Skip to content

[R-es] Tablas en R

11 messages · Javier Marcuzzi, Álvaro Hernández, Pedro Herrero Petisco +5 more

#
Buenas tardes,
os pido ayuda sobre un tema que me tiene descolocado durante hace ya
bastante tiempo y no encuentro una solución clara.

Habitualmente trabajo con tablas más o menos complejas y me gustaría saber
si existe alguna forma de imprimir las tablas en papel sin pasar por latex.
Os pongo un ejemplo de tabla:

[image: Imágenes integradas 1]

He probado diversos paquetes (xtable, tables, kable, pandoc) pero no he
conseguido sacar correctamente la tabla a papel:

   1. Tables + latex, va bien pero mi intención no es generar un documento
   latex sino más bien un doc.
   2. xtable + latex, más o menos igual que lo anterior.
   3. r markdown, lo he utilizado con kable y padoc pero solo puedo
   aplicarlo a tablas que son en realidad un data.frame, tablas muy sencillas.

Si alguien esta familiarizado con SAS, sería algo similar a PROC TABULATE,
donde la tabla pudiera crearse con varios estadísticos y diferentes
agrupaciones/clasificaciones.

En su defecto, ¿como soléis trabajar para poder imprimir esta tablas que
son muy socorridas a la hora de presentarlas a los jefes o para simplemente
revisar los datos sin mirar el monitor?

Muchas gracias por vuestra ayuda.
doblett.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20170606/50c90b47/attachment-0001.html>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 20175 bytes
Desc: no disponible
URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20170606/50c90b47/attachment-0001.png>
#
Estimado doblett

Yo me preguntaba lo mismo, para cosas complejas se creo latex, no conozco una forma semejante pero podría ser el buscar en una librería tipo plyr (o cualquiera de las que puede realizar resúmenes) y ver que pasa con pandoc a Word, o como punto final leer el código de estas y escribir una función para salida a Word, aunque Word no se si tiene la capacidad, si en algo simple pero si se complica un poco incluso latex tiene opciones para tablas largas.

Javier Rubén Marcuzzi

De: doblett
Enviado: martes, 6 de junio de 2017 9:41
Para: r-help-es en r-project.org
Asunto: [R-es] Tablas en R

Buenas tardes,
os pido ayuda sobre un tema que me tiene descolocado durante hace ya bastante tiempo y no encuentro una solución clara.

Habitualmente trabajo con tablas más o menos complejas y me gustaría saber si existe alguna forma de imprimir las tablas en papel sin pasar por latex. Os pongo un ejemplo de tabla:



He probado diversos paquetes (xtable, tables, kable, pandoc) pero no he conseguido sacar correctamente la tabla a papel:
1. Tables + latex, va bien pero mi intención no es generar un documento latex sino más bien un doc.
2. xtable + latex, más o menos igual que lo anterior.
3. r markdown, lo he utilizado con kable y padoc pero solo puedo aplicarlo a tablas que son en realidad un data.frame, tablas muy sencillas.
Si alguien esta familiarizado con SAS, sería algo similar a PROC TABULATE, donde la tabla pudiera crearse con varios estadísticos y diferentes agrupaciones/clasificaciones. 

En su defecto, ¿como soléis trabajar para poder imprimir esta tablas que son muy socorridas a la hora de presentarlas a los jefes o para simplemente revisar los datos sin mirar el monitor?

Muchas gracias por vuestra ayuda.
doblett.







------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20170606/cba9eaf9/attachment-0001.html>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 20175 bytes
Desc: no disponible
URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20170606/cba9eaf9/attachment-0001.png>
#
Hola, doblett:

Yo utilizo normalmente el paquete 'tables' que tiene una documentación 
bastante buena.
https://cran.r-project.org/web/packages/tables/

El autor, de hecho, creo que se inspiró en esa función que comentas de SAS.

Saludos
Álvaro

El 06/06/17 a las 14:41, doblett escribió:

  
    
#
Hola doblett

Creo qeu el paquete stargazer te puede ayudar:

https://cran.r-project.org/web/packages/stargazer/index.html
http://jakeruss.com/cheatsheets/stargazer.html

Un saludo.

El 6 de junio de 2017, 15:17, Álvaro Hernández <alvarohv en um.es> escribió:
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20170606/3fecaf1e/attachment-0001.html>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 20175 bytes
Desc: no disponible
URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20170606/3fecaf1e/attachment-0001.png>
#
Muchas gracias a todos por las sugerencias y por la rápida respuesta.
Mi impresión es que no tenemos una solución cómoda para este tema y al
menos en mi día a día es muy útil.

   - Tables, funciona muy bien con latex y se pueden llegar a hacer tablas
   muy completas. El problema no está en la tabla sino en el formato de
   documento. Si en la oficina le doy el informe a mi jefe en latex se va a
   quedar a cuadros. Necesitamos volcar la tabla a un documento que
   posteriormente se pueda editar para incorporar texto.
   - Stargazer, cuenta con similares prestaciones que tables y con las
   similares carencias en cuanto al formato de salida del documento.

Por lo que veo, salvo que alguien tenga otra forma de trabajar esto, lo
tenemos complicado. Sacar las tablas por pantalla no es tan difícil, el
problema lo tenemos para llevárnoslas a un documento fácilmente editable
tipo ODF. R markdown da muchas facilidades cuando se trata de texto,
podemos obtener el mismo documento en tres formatos diferentes (HTML, PDF y
ODF) casi sin esfuerzo, pero con tablas la cosa se complica.

Si no es posible crear las tablas "al vuelo" en formatos "editables a
posteriori" y alguien tiene una forma de trabajar que pueda ser útil,
también será bienvenida.


Saludos.
doblett.

El 6 de junio de 2017, 15:20, Pedro Herrero Petisco <
pedroherreropetisco en gmail.com> escribió:

  
  
#
Estimado doblett

Yo en una situación muy similar en una empresa, le dije al dueño, esta es la documentación de latex, fue creado por necesidad para científicos porque los programas comunes como Word tienen otro objetivo.

Como el trabajo es complejo hay que usar un lenguaje complejo, ?yo? tuve que estudiarlo y esforzarme para aprenderlo, no conozco otra forma simple, no hay problema, ?yo puedo?, pero la herramienta exige personas calificadas que estudien el lenguaje.

Lo ven 30 segundos, se asustan en la compilación, y valoran tu trabajo, lógicamente pueden o prefieren algo simple que cualquiera pueda toquetear ?editar?, pero ?yo? no soy cualquiera, soy un profesional al que ?el? puede contratar.

R y latex son una opción muy buena, r y HTML es algo con menores prestaciones pero entendible por casi todos (no requiere estudiar latex).

Javier Rubén Marcuzzi

De: doblett
Enviado: martes, 6 de junio de 2017 11:01
Para: Lista R
Asunto: Re: [R-es] Tablas en R

Muchas gracias a todos por las sugerencias y por la rápida respuesta.
Mi impresión es que no tenemos una solución cómoda para este tema y al
menos en mi día a día es muy útil.

   - Tables, funciona muy bien con latex y se pueden llegar a hacer tablas
   muy completas. El problema no está en la tabla sino en el formato de
   documento. Si en la oficina le doy el informe a mi jefe en latex se va a
   quedar a cuadros. Necesitamos volcar la tabla a un documento que
   posteriormente se pueda editar para incorporar texto.
   - Stargazer, cuenta con similares prestaciones que tables y con las
   similares carencias en cuanto al formato de salida del documento.

Por lo que veo, salvo que alguien tenga otra forma de trabajar esto, lo
tenemos complicado. Sacar las tablas por pantalla no es tan difícil, el
problema lo tenemos para llevárnoslas a un documento fácilmente editable
tipo ODF. R markdown da muchas facilidades cuando se trata de texto,
podemos obtener el mismo documento en tres formatos diferentes (HTML, PDF y
ODF) casi sin esfuerzo, pero con tablas la cosa se complica.

Si no es posible crear las tablas "al vuelo" en formatos "editables a
posteriori" y alguien tiene una forma de trabajar que pueda ser útil,
también será bienvenida.


Saludos.
doblett.

El 6 de junio de 2017, 15:20, Pedro Herrero Petisco <
pedroherreropetisco en gmail.com> escribió:
_______________________________________________
R-help-es mailing list
R-help-es en r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es
#
Hola doblett.

No sé si te lo han comentado ya, pero yo le echaría un ojo al paquete
ReporteRs.

Un saludo,
Miguel.




El 06/06/2017 a las 16:00, doblett escribió:
________________________________

Nota: A información contida nesta mensaxe e os seus posibles documentos adxuntos é privada e confidencial e está dirixida únicamente ó seu destinatario/a. Se vostede non é o/a destinatario/a orixinal desta mensaxe, por favor elimínea. A distribución ou copia desta mensaxe non está autorizada.

Nota: La información contenida en este mensaje y sus posibles documentos adjuntos es privada y confidencial y está dirigida únicamente a su destinatario/a. Si usted no es el/la destinatario/a original de este mensaje, por favor elimínelo. La distribución o copia de este mensaje no está autorizada.

See more languages: http://www.sergas.es/aviso-confidencialidad
#
Hola,

Hace poco vi este nuevo paquete "tangram", que busca aplicar el concepto de
"Grammar of Graphics" a las tablas...
La viñeta es muy ilustrativa de todo lo que se puede hacer:

https://cloud.r-project.org/web/packages/tangram/vignettes/example.html

Gracias,
Carlos Ortega
www.qualityexcellence.es

El 7 de junio de 2017, 9:15, <miguel.angel.rodriguez.muinos en sergas.es>
escribió:

  
    
#
Buenas noches a todos,
Muchísimas gracias por la ayuda y por las recomendaciones. Sobre los
paquetes "ReporteRs" y "tangram" nunca había oído nada sobre ellos pero lo
que he mirado por encima tiene muy buena pinta. Me ponga manos a la obra.


Saludos.




El 7 de junio de 2017, 9:54, Carlos Ortega <cof en qualityexcellence.es>
escribió:

  
  
1 day later
#
Hola.
Combinaciones de data.table (para filtrar, agrupar y obtener medidas);
y tidyverse (spread, join, etc) con algunas del base (rbind, etc), para
manipular los datos; y openxlsx para imprimirlo en un documento
"entregable" como es el Excel, a mi me resultan.
Son un poco lentos e ineficientes, por el paso a paso, pero el código es
apto para usuarios del montón y tiene facilidades (el openxlsx permite
formatear el Excel desde las negritas hasta las alineaciones y colores de
las celdas, "escribir" textos con parámetros del R como solemos hacer en
los gráficos el R, insertarle gráficos del ggplot directamente, eligiendo
en qué posición celda/fila colocarlo, y incluso abrir el archivo al final
del código con openXL("Univariado.xlsx") # Abrel el .xls
La documentación es básica y sencilla. Al principio cuesta pero es posible
llegar a un resultado, en el sentido de "Esto podría hacerlo con SAS o SPSS
y después lo termino de editar en el Excel".- En R podés hacerlo todo de
una.
Si no entiendo mal tu problema, creo que vale la pena intentarlo.
Saludos.



El 7 de junio de 2017, 17:36, doblett <doblett en gmail.com> escribió:

  
    
7 days later
#
Hola Doblett:

El paquete odfWeave te permite generar un documento LibreOffice a
partir de código R incrustado en un documento de LibreOffice. Tal vez
te sirva.

Un saludo.

Manuel Muñoz