Я хочу генерировать динамические столбцы для цикла и назначать ему значения. Ниже приведен мой кодКак динамически генерировать столбцы для цикла в r
new_df = data.frame()
for(j in 1:3) {
new_df[,paste0("code_",j,sep="")] = somevalue
new_df[,paste0("target_",j,sep="")] = somevalue
}
Когда я запускаю код выше, он дает мне ошибку. Как я могу генерировать столбцы динамически?
new_df = list()
for(i in 1:4){
for(j in 1:3){
new_df[[paste0("code_",j,sep="")]] =i
}
}
new_df = as.data.frame(new_df)
Это только дает мне 1 строку и 3 столбцов вместо этого он должен вернуть 4 строки и 3 столбца
Просьба предоставить информацию о вашем объекте 'somevalue'. – setempler
Это будет целочисленное значение – Neil
Возможный дубликат [Заполнение кадра данных в R в цикле] (http://stackoverflow.com/questions/13442461/populating-a-data-frame-in-r-in-a -loop) – user2100721