[R-es] Stack de un data.frame
Carlos J. Gil Bellosta
cgb en datanalytics.com
Mie Sep 4 22:53:42 CEST 2013
Hola, ¿qué tal?
Creo que las funciones melt (particularmente) y cast del paquete
reshape te pueden ayudar.
Con melt podrías transformar tu df en algo con el aspecto
sol col valor
con 1 0.000...
con 2 NaN
...
Un saludo,
Carlos J. Gil Bellosta
http://www.datanalytics.com
El día 4 de septiembre de 2013 22:35, neo <ericconchamunoz en gmail.com> escribió:
> Estimada comunidad, voy a describir lo que necesito hacer y no he
> encontrado como, pues no se si hay funciones en R para esto.
>
> Tengo la siguiente tabla de doble entrada que obtuve con la funcion CAST:
>
>
> sol 1 2 3 4 5
> 1 con 0.00259587 NaN NaN 0.001905260 NaN
> 2 dec NaN 0.002719438 NaN 0.002339808 0.002970884
> 3 dol NaN NaN 0.005443161 0.005642238 0.004310739
> 4 lim NaN 0.021966246 0.018511593 0.014790364 0.012644154
>
>
> La primera fila es el nombre de las columnas (sol, 1, 2 ...).
> Necesito hacer un grafico con esa tabla, en el eje X irian los valores q
> son los nombres de las columnas (1,2,3 ...), en el eje Y van los valores
> contenidos en la tabla bajo esos nombres de columnas, pero separados de
> acuerdo a la columna SOL, me explico ??
>
> En la practica, la primera columna (la q tiene el encabezado SOL)
> funcionaria como un FACTOR.
>
> Mi pregunta es, existe alguna funcion en R para transformar esa tabla de
> doble entrada en una tabla que se pueda graficar directamente ?
>
> En el caso de tablas de una entrada, es decir, un data.frame con un
> nombre de columna, podemos usar la funcion STACK, la que transforma ese
> df en un vector con una columna adicional que identifica el origen del
> dato. Aqui necesito algo similar, pero para la tabla de doble entrada.
>
> Espero que me puedan ayudar pues no encuentro pistas en internet ... no
> lo quiero hacer a mano, pues ya lo hice, calculando incluso la tabla que
> ahora hice con CAST, pero para que, si quiza existe la funcion ...
>
> Saludos, Eric.
>
> _______________________________________________
> 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