Discussion:
[R-es] Pasar variables de data frame a una sola variable
Diego Iglesias
2018-04-18 13:34:57 UTC
Permalink
Hola erreros!

Acudo de nuevo a ustedes porque ando enredado con algo que debe ser simple
pero que no consigo. Lo que ando buscando hacer es pasar todas las
variables de un dataframe a solo una variable (columna) con la info
apilada. Lo que tengo es un dataframe así (con 200 variables y 30,000
filas):

Var1 Var2 Var3
1 5 9
2 6 10
3 7 11
4 8 12
y lo que necesito es convertirlo a:

Var1
1
2
3
4
5
6
7
8
9
10
11
12
Me queda la duda también de cómo se podría hacer a la inversa.
Gracias de antemano por su ayuda!

Diego Iglesias

[[alternative HTML version deleted]]
Carlos Ortega
2018-04-18 14:07:05 UTC
Permalink
Hola,

Mira la forma de hacerlo aquí:

https://stackoverflow.com/questions/7398998/re-arrange-multiple-columns-in-a-data-set-into-one-column-using-r

Saludos,
Carlos Ortega
www.qualityexcellence.es
Post by Diego Iglesias
Hola erreros!
Acudo de nuevo a ustedes porque ando enredado con algo que debe ser simple
pero que no consigo. Lo que ando buscando hacer es pasar todas las
variables de un dataframe a solo una variable (columna) con la info
apilada. Lo que tengo es un dataframe así (con 200 variables y 30,000
Var1 Var2 Var3
1 5 9
2 6 10
3 7 11
4 8 12
Var1
1
2
3
4
5
6
7
8
9
10
11
12
Me queda la duda también de cómo se podría hacer a la inversa.
Gracias de antemano por su ayuda!
Diego Iglesias
[[alternative HTML version deleted]]
_______________________________________________
R-help-es mailing list
https://stat.ethz.ch/mailman/listinfo/r-help-es
--
Saludos,
Carlos Ortega
www.qualityexcellence.es

[[alternative HTML version deleted]]
Javier Marcuzzi
2018-04-18 16:26:35 UTC
Permalink
Estimado Diego Iglesias

Lo que usted desea me genera dudas, por un lado cuándo yo reagrupo armo
algo parecido a lo aportado por Carlos Ortega, pero dos columnas, la
variable y su valor, pero si usted realmente desea una columna donde agrega
todas, puede realizar un rbind, en otras palabras pega una al finalizar las
filas, luego al siguiente hasta finalizar.

Javier Rubén Marcuzzi
Post by Diego Iglesias
Hola erreros!
Acudo de nuevo a ustedes porque ando enredado con algo que debe ser simple
pero que no consigo. Lo que ando buscando hacer es pasar todas las
variables de un dataframe a solo una variable (columna) con la info
apilada. Lo que tengo es un dataframe así (con 200 variables y 30,000
Var1 Var2 Var3
1 5 9
2 6 10
3 7 11
4 8 12
Var1
1
2
3
4
5
6
7
8
9
10
11
12
Me queda la duda también de cómo se podría hacer a la inversa.
Gracias de antemano por su ayuda!
Diego Iglesias
[[alternative HTML version deleted]]
_______________________________________________
R-help-es mailing list
https://stat.ethz.ch/mailman/listinfo/r-help-es
[[alternative HTML version deleted]]
Diego Iglesias
2018-04-18 17:39:21 UTC
Permalink
Gracias Carlos y Javier, justo lo que estaba buscando es lo que generan las
funciones stack y unstack
Saludos,

Diego iglesias

El 18 de abril de 2018, 11:26, Javier Marcuzzi <
Post by Javier Marcuzzi
Estimado Diego Iglesias
Lo que usted desea me genera dudas, por un lado cuándo yo reagrupo armo
algo parecido a lo aportado por Carlos Ortega, pero dos columnas, la
variable y su valor, pero si usted realmente desea una columna donde agrega
todas, puede realizar un rbind, en otras palabras pega una al finalizar las
filas, luego al siguiente hasta finalizar.
Javier Rubén Marcuzzi
Post by Diego Iglesias
Hola erreros!
Acudo de nuevo a ustedes porque ando enredado con algo que debe ser simple
pero que no consigo. Lo que ando buscando hacer es pasar todas las
variables de un dataframe a solo una variable (columna) con la info
apilada. Lo que tengo es un dataframe así (con 200 variables y 30,000
Var1 Var2 Var3
1 5 9
2 6 10
3 7 11
4 8 12
Var1
1
2
3
4
5
6
7
8
9
10
11
12
Me queda la duda también de cómo se podría hacer a la inversa.
Gracias de antemano por su ayuda!
Diego Iglesias
[[alternative HTML version deleted]]
_______________________________________________
R-help-es mailing list
https://stat.ethz.ch/mailman/listinfo/r-help-es
[[alternative HTML version deleted]]

Loading...