El mejor software de visualización de datos de código abierto para usar con PowerPoint

14

¿Cuál es el mejor software de visualización de datos de código abierto? Requiero lo siguiente:

  1. Puede importar datos desde Microsoft Excel (importar datos desde bases de datos Oracle también sería bueno, pero esto no es obligatorio).

  2. Los gráficos generados por el software se pueden exportar a Microsoft PowerPoint (copiar y pegar está bien para mí).

  3. Código abierto y fácil de usar.

R Learner
fuente
1
¿Existe algún requisito de que se ejecute localmente en un sistema? ¿Existe una restricción de plataforma (Win / Mac)?
hrbrmstr
1
matplotlib en Python, ggplot2 en R. Ambos pueden exportar a varios formatos, tanto ráster como vectorial, pero necesitará aprender a trabajar con sus respectivos idiomas.
Marc Claesen
1
¿Qué tipo de gráficos estás haciendo? Si está utilizando Excel y PowerPoint, ¿por qué no solo usar gráficos nativos? De esta manera, si los datos cambian, las diapositivas pueden cambiar con relativa facilidad. El uso de una solución de terceros significará tener que volver a guardar los datos, exportarlos, graficarlos y copiarlos nuevamente en un powerpoint.
2
Recomendaría cambiar de powerpoint para usar presentaciones autogeneradas usando Rmd y pandoc. Además, seleccionar sus datos automáticamente de una base de datos (como sugiere que ya lo hace) agilizaría enormemente su proceso. Una vez que los datos cambian o si desea realizar un seguimiento unas semanas después de todo, debe volver a ejecutar el script.
mientras que el

Respuestas:

8

Actualización 2017-02-24 :

Creo que la mejor solución es usar R con RStudio . (Python y iPython notebook son una alternativa):

  • Importación de datos
  • Trazado: ggplot2
  • Exportar parcelas
    • Copiar y pegar: funcionalidad de trazado de exportaciones de RStudio
    • Programaticamente: paquete ReporteRs

TLDR;

Importación de datos

Existen numerosas formas de importar datos de Excel (tabulares). Para los datos de Excel, el readxlpaquete proporciona la forma más fácil y versátil. Generalmente obtiene los tipos de variables correctos en la importación.

Las alternativas son guardar el archivo como CSV y volver a importarlo. El readrpaquete es bueno para esto. @Nick Stauner proporciona quizás la solución más básica usando read.csv; La limitación es que esto requiere el paso adicional de guardar una hoja de trabajo como un archivo CSV. Esto no es bueno si sus datos se distribuyen en varias hojas. Puede ser tedioso, aunque hay programas VBA para guardar todas las hojas como archivos CSV. Google para ellos. Otra limitación es obtener los tipos de variables correctos. Si usa read.csv, a menudo tiene que corregir sus tipos después de importar en R.

Existen algunos paquetes que evitan estos problemas al permitirle conectar lectura / escritura directamente desde la hoja de cálculo o mediante ODBC. Busque en CRAN Excel o Odbc para encontrar el relevante para su situación.

Graficado

En términos de obtener trazados en PowerPoint, use las funciones de trazado de exportación de Rstudio, el método de copiar y pegar usando Rstudio es:

export plot> copy plot to clipboard> copy as: metafileCapturas de la trama en el búfer de la pasta que le permite pegar directamente en Power Point.

En cuanto a generar parcelas, R tiene numerosas opciones. El paquete ggplot2 mencionado anteriormente proporciona una interfaz muy poderosa para crear todo tipo de tramas. Hay paquetes adicionales para hacer cientos o miles de otros tipos de tramas / animaciones / etc. Una limitación es que a menudo están enterrados en paquetes CRAN .

Una alternativa es usar el paquete ReporteRs.

ctbrown
fuente
14

No sé sobre "mejor", pero el entorno de software que le da nombre cumple con todos sus requisitos:

Nick Stauner
fuente
2
Una broma no original: la curva de aprendizaje es empinada. Si pones un poco de esfuerzo, aprendes mucho. (De lo contrario, es vital saber qué variable está en qué eje).
Nick Cox
2

Estoy de acuerdo con Nick Stauner en R. Y, con un nombre de usuario como "R Learner", tuve la tentación de no sugerir otras herramientas, pero hay muchas. Esperaré para ver cuál es la respuesta a mis preguntas para las más específicas de la plataforma, pero Mondrian es un programa de escritorio Java (multiplataforma) y admite muchos tipos de visualización que puede acceder fácilmente a PowerPoint.

hrbrmstr
fuente
Gracias a todos por su sugerencia. Definitivamente intentaré esos paquetes en R. @ hrbrmstr, sí, quiero ejecutarlo localmente en mi sistema de Windows
R Learner