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

eric ericconchamunoz en gmail.com
Lun Oct 27 20:54:41 CET 2014


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.
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: datEnd.csv
Type: text/csv
Size: 19778 bytes
Desc: no disponible
URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20141027/b8117608/attachment.bin>


Más información sobre la lista de distribución R-help-es