Creando una nueva variable con nombre en el marco de datos usando el bucle y la convención de nomenclatura
Una de las cosas más frustrantes de R es la dificultad de crear nuevas variables de marco de datos usando nombres, algorítmica e intuitivamente.
Supongamos que tengo un marco de datos con algunas variables y quiero crear nuevas variables basadas en ellas en un bucle. Por ejemplo, quiero crear nuevas variables que son la suma acumulativa de las variables existentes, y nombradasdf$var_cumul
temp<-as.data.frame(cbind(seq(0:10),seq(10:20)))
names(temp)<-c("x","y")
for (i in 1:ncol(temp)) {
vname<-names(temp)[i]
assign(paste("temp$",vname,"_cumul",sep=""),cumsum(contrs[,i]))
}
Nada de eso he encontrado obras. Este es probablemente uno de mis mayores problemas con R regularmente.
¿Hay una manera intuitiva fácil de hacer esto?