Я использую цикл For для создания 100 наборов данных в соответствии с некоторыми спецификациями. Моя конечная цель - иметь 1 набор данных, содержащий каждый повторяемый набор данных (т.е. набор данных с 1 по 100).
Мое нынешнее решение неэлегантно. Я экспортирую каждый отдельный фрейм данных (называемый набором данных) в CSV, а затем объединяю их за пределами R. С каждой итерацией i цикла For мой фрейм данных перезаписывается.
Trackfile=1:100
for (i in Trackfile){
d.cor <- .10 # Desired correlation
Dataset <- as.data.frame(mvrnorm(20, mu = c(0,0),
Sigma = matrix(c(1,d.cor,d.cor,1), ncol = 2),
empirical = TRUE))
write.csv(Dataset, paste0("C:/",d.cor," ",i,".csv"))
}
Я считаю, что решение состоит в том, чтобы динамически назвать фрейм данных в соответствии с итерацией (i), чтобы фреймы данных назывались dataset1, dataset2 ... dataset100, а затем объединить их. Но я изо всех сил пытался найти решение для динамического именования фреймов данных, встроенных в цикл For. Я новичок в R, помогите пожалуйста!
for
. В качестве альтернативы вы можете создать список / массив / вектор фреймов данных. - person rnso   schedule 09.03.2018