[R-es] Separar columnas y colocarlas una encima de la otra
Marcuzzi, Javier Rubén
javier.ruben.marcuzzi en gmail.com
Mie Oct 24 05:28:16 CEST 2012
Estimado Fernando Macedo
Me alegro que la respuesta de Jorge Velez resuelva su necesidad, él tiene
eso de hacer simple lo complicado.
Yo realicé varias curvas y modelos de peso o lactancias, básicamente ordeno
animal, tiempo, lo que mido, en mi caso el mayor inconveniente son los NA,
me pasaron cosas locas como singularidades de acuerdo a los datos,
supongamos que usted tiene animal, tiempo, peso y longitud de un hueso, en
algunos le falta el peso, en otros la longitud, como eran muchos animales
tiene mediciones el día 19, 20 y 21, por alguna razón al animal 35 no lo
midieron en la cuarta medición. Como recomendación busque valores nulos,
repetidos, etc., cuándo son muchos animales aparecen "mediciones locas", R
acomoda, analiza, pero observe sus datos, en mi caso tengo fuentes que me
aseguran que son confiables, pasaron criterios, bla, bla, bla, pero cuándo
proceso con R aparecen "contradicciones".
Me parece genial que le sirva la sugerencia de Jorge, en mi caso esa forma
me cuesta de entender, le paso un ejemplo:
#mediciones (i):
i <- c(1,2,3,4,5,1,2,3,4)
#animal (ii);
ii <-c('a','a','a','b','b','a','a','b','b')
datos<-data.frame(ii,i)
datos
unlist(datos)
Pero si es justo lo que usted necesita, estupendo, si habría solo una forma
R sería muy aburrido y esta lista no existiría.
Javier Marcuzzi
-----Mensaje original-----
From: Fernando Macedo
Sent: Tuesday, October 23, 2012 8:47 PM
To: Jorge I Velez
Cc: r-help-es
Subject: Re: [R-es] Separar columnas y colocarlas una encima de la otra
Ahora probé lo que me sugirió Jorge Velez y me sirve bien y muy
sencillamente.
A veces me complico demasiado en cosas que son sencillas...
Muchas gracias a todos!!!
Fernando Macedo
El 23/10/12 20:35, Jorge I Velez escribió:
> Hola Fernando,
>
> Podrias considerar las dos siguientes opciones:
>
> # X es una matrix
> set.seed(1)
> X <- matrix(rnorm(100), nrow = 20)
> head(X)
> c(X)
>
> # X es un data.frame
> unlist(data.frame(X))
>
> Saludos,
> Jorge.-
>
>
> 2012/10/24 Fernando Macedo <fermace1 en gmail.com
> <mailto:fermace1 en gmail.com>>
>
> Buenas a todos, ando con este dilema y la verdad no se si es el
> cansancio pero no logro hallar la solución.
>
> Si tengo una tabla o matriz (me es igual) pero lo que quiero es
> que las columnas que tengo me queden todas en una sola una debajo
> de la otra. He tratado de hacer un rbind dentro de un loop columna
> a columna pero no logro el objetivo.
>
> De repente es trivial, pero no logro darme cuenta.
>
> Saludos y gracias por la atención.
>
> Fernando
>
> _______________________________________________
> R-help-es mailing list
> R-help-es en r-project.org <mailto:R-help-es en r-project.org>
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>
>
[[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
Más información sobre la lista de distribución R-help-es