Hola, Sí, la asignación que haces lo pones en una función. Y luego usas "apply()" aplicándolo sobre "datos" y por cada fila...
Seria algo así como: apply(datos, 1, my_funcion) Saludos, Carlos Ortega www.qualityexcellence.es El 12 de junio de 2017, 12:39, Jesús Para Fernández < j.para.fernan...@hotmail.com> escribió: > Me autocontesto, hacinedolo de la siguiente manera: > > > for(i in 1:240) { > > df[paste("inicio.refri", i, sep = ".")]<-datos[which.max(datos[, > 109+i]),"LogDateTime"] > > } > > > > No hace falta usar el assing ni similares. Para nota, ¿se podria hacer con > un lapply o similares?? y evitar usar el for? > > Gracias > > Jesús > > ________________________________ > De: R-help-es <r-help-es-boun...@r-project.org> en nombre de Jesús Para > Fernández <j.para.fernan...@hotmail.com> > Enviado: lunes, 12 de junio de 2017 11:58 > Para: r-help-es@r-project.org > Asunto: [R-es] Agregar a un data.frame de manera automatica > > Buenas, > > > Tengo un monton de variables que quiero meter en un data.frame. > > > Las variables las he ido extrayendo de la siguiente manera > > for(i in 1:240) { > #saco el inicio de cada refrigeracion > aux1 <- paste("inicio.refri", i, sep = ".") > assign(aux1,datos[which.max(datos[,109+i]),"LogDateTime"]) > > } > > > Y quiero buscar una funcion que me permita meter esas 240 inicio.refri1, > ....inicio.refri.240, en un data.frame como columnas, no como filas. > > �Como puedo hacerlo de manera autom�tica? > > > Gracias!!! > Jes�s > > [[alternative HTML version deleted]] > > > [[alternative HTML version deleted]] > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es -- Saludos, Carlos Ortega www.qualityexcellence.es [[alternative HTML version deleted]] _______________________________________________ R-help-es mailing list R-help-es@r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es