Я пытаюсь назначить данные существующему файловому фрейму с именем, сгенерированным в цикле. Основным примером может быть
A = data.frame(a = c(1,2,3), b=c(3,6,2))
for (i in 1:2){
name = paste("Name",i, sep="")
assign(name, c(6,3,2))
}
Теперь мне просто нужно выяснить, как добавить name1 и name2 в data.frame A, сохраняя при этом свое назначенное имя. Я уверен, что есть простой ответ, я просто не вижу его прямо сейчас.
в конце концов, я хотел бы закончить с
A
#a b name1 name2
#1 3 6 6
#2 6 3 3
#3 2 2 2
Но мне нужно сделать это автоматическим способом.
Например, если цикл for можно настроить как
for (i in 1:2){
name = paste("Name",i, sep="")
assign(name, c(6,3,2)
A= cbind(A, get(paste(name,i,sep=""))) # works but doesn't maintain the column name as name1 or name2 etc
}
это, однако, не поддерживает имена столбцов