[R-es] como pasar de data.frame -> cast -> data.frame

Carlos Ortega cof en qualityexcellence.es
Lun Oct 27 21:00:26 CET 2014


Hola,

¿Pero qué quieres graficar?....
Creo que me haría una mejor idea si me dices qué quieres pintar sobre el
conjunto original...

Gracias,
Carlos Ortega
www.qualityexcellence.es

El 27 de octubre de 2014, 20:54, eric <ericconchamunoz en gmail.com> escribió:

> Fabulosa comunidad, tengo el siguiente problema:
>
> 1. Tengo un data.frame no muy grande, de 575 filas x 8 columnas. En este
> df, las primeras 7 columnas identifican el dato que va en la columna 8.
> A las primeras 7 col se las podria considerar como datos categoricos y
> la columna 8 es un dato numerico. El df luce algo asi:
>
>   sol con dia rep nca nin iso          are
> 1 con   0   1   1  16   0   s 0.3866520976
> 2 con   0   1   1  16   1   c 0.0008842527
> 3 con   0   1   1  18   0   s 0.2409465396
> 4 con   0   1   1  18   1   c 0.0021092822
> 5 con   0   2   1  16   0   s 0.6005446999
> 6 con   0   2   1  18   0   s 0.3394979487
>
>
>
> 2. A partir del df y usando la funcion "cast" obtengo unas tablas como
> las que siguen:
>
> cast(datEnd[datEnd$dia%in%c(1,5),], sol ~ dia + con, fun.aggregate=length)
>
>               sol 1_0 1_1 1_2 1_3 1_4 1_5 5_0 5_1 5_2 5_3 5_4 5_5
>             1 con  10   0   0   0   0   0  11   0   0   0   0   0
>             2 dec   0   6   6   6   8   6   0   9  11  13  14  17
>             3 dol   0   8   6  10   9  10   0  17  16  17  19  19
>             4 lim   0  10   6   7   6  16   0  11   9  13  10   9
>
> en la primera fila de la tabla, que son encabezados de la columna, el
> primer numero indica un dia (1 y 5) y el segundo numero indica una
> concentracion, desde 0 a 5). Los nombres en la primera columna (con,
> dec...) son identificadores tambien.
>
> 3. ahora viene mi problema: de esas tablas obtenidas con "cast" tengo
> bastantes y necesito graficar los datos que ahi aparecen. Creo que no
> podria utilizar directamente esa tabla para obtener un grafico en R (o
> si ? no lo se) ... entonces mi pregunta es
>
> Existe alguna funcion, algo asi como "stack" y "unstack" para
> transformar esa tabla de doble (o triple) entrada que me entrega "cast"
> en un data.frame que me permita graficar a partir de el ?
>
> habia comenzado a hacerlo a mano, pero por la cantidad de tablas que
> tengo es impracticable.
>
> Espero haber explicado correctamente mi problema. Toda sugerencia sera
> muy apreciada
>
> Slds cordiales,
>
> Eric Concha M.
>
>
> pd. adjunto los datos x si quieren jugar con ellos
>
>
>
> --
> Forest Engineer
> Master in Environmental and Natural Resource Economics
> Ph.D. student in Sciences of Natural Resources at La Frontera University
> Member in AguaDeTemu2030, citizen movement for Temuco with green city
> standards for living
>
> Nota: Las tildes se han omitido para asegurar compatibilidad con algunos
> lectores de correo.
>
> _______________________________________________
> 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