[R-es] Agregar a un data.frame de manera automatica

Carlos Ortega cof en qualityexcellence.es
Lun Jun 12 20:58:57 CEST 2017


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.fernandez en 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-bounces en r-project.org> en nombre de Jesús Para
> Fernández <j.para.fernandez en hotmail.com>
> Enviado: lunes, 12 de junio de 2017 11:58
> Para: r-help-es en 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 en r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es




-- 
Saludos,
Carlos Ortega
www.qualityexcellence.es

	[[alternative HTML version deleted]]



Más información sobre la lista de distribución R-help-es