Estoy tratando de asignar datos a un dataframe existente con un nombre generado en un bucle. Un ejemplo básico podría serAsignar una columna de un data.frame con nombre de cadena en R
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))
}
Ahora sólo tiene que encontrar la manera de añadir nombre1 y nombre2 a la hoja.de.datos A, manteniendo su nombre asignado. Estoy seguro de que hay una respuesta fácil, simplemente no la veo ahora.
al final me gustaría terminar con
A
#a b name1 name2
#1 3 6 6
#2 6 3 3
#3 2 2 2
pero tengo que hacer esto de una manera automática.
Por ejemplo, si se podía adaptar el bucle for a ser como
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
}
esto sin embargo no mantiene los nombres de columna
Esto es muy confuso lo que estás pidiendo. ¿Podría publicar lo que espera que se vea la salida? –