[R-es] Consulta: Crear tablas de doble entrada con R
Carlos J. Gil Bellosta
cgb en datanalytics.com
Mie Mar 14 14:39:27 CET 2012
No sé si lo que quieres es utilizar el paquete "reshape". Tienes unos
ejemplos de uso en
http://www.datanalytics.com/blog/2011/09/07/el-paquete-reshape-de-r-i-melt/
y todavía más en
http://had.co.nz/reshape/
y, en particular, en
http://www.jstatsoft.org/v21/i12
Creo que es lo más parecido a las tablas dinámicas de Excel que existe en R.
Un saludo,
Carlos J. Gil Bellosta
http://www.datanalytics.com
El día 14 de marzo de 2012 13:12, federico bentos
<federico_bentos en yahoo.com.ar> escribió:
> Buenas,
> tengo un dataframe con un monton de variables.
> Queria consultar cual es la manera mas efectiva de crear tablas de doble entrada en R.
> He probado con taply, aggregate, sqldf y ninguna me muestra lo que quiero.
> Es muy sencillo lo que quiero crear, son tablas que muestren por filas y por columnas elementos unicos de la variable que le pida, incluso anidando en filas y columnas mas de una variable para segmentar el analisis. Al estilo de las tablas dinamicas de excel. Con sqldf varias clausulas de sql no funcionan TRANSFORM, PIVOT. con lo cual no obtuve buenos resultados. Con tapply y agregate no logro por un lado anidar mas de una variable en campos de fila o columna, y ademas aggregate me muestra ambas variables por fila.
> Alguna idea de como hacerlo eficientemente y rapido sin entrar en crear bucles complejos con condiciones para encontrar elementos unicos de variables y eso. Recuerden que cada variable contiene muchos elementos unicos y no es recomendable (para mi) referenciarlos directamente.
> Ademas si existe la posibilidad de hacer operaciones para el resumen de la informacion con las variables de dataframe que involucren mas de una de ellas.
>
> Saludos y gracias
> Agradezco ejemplos.
>
> [[alternative HTML version deleted]]
>
>
> _______________________________________________
> 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