[R-es] Stack de un data.frame

neo ericconchamunoz en gmail.com
Mie Sep 4 23:16:29 CEST 2013


Perfecto, MELT era lo que necesitaba, me han ahorrado mucho trabajo 
muchachos, un abrazo a todos y larga vida a la comunidad.

Eric.





On Wed 04 Sep 2013 04:53:42 PM CLT, Carlos J. Gil Bellosta  wrote:
> 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