Melhor software de visualização de dados de código aberto para usar com o PowerPoint

14

Qual é o melhor software de visualização de dados de código aberto? Eu exijo o seguinte:

  1. Pode importar dados do Microsoft Excel (importar dados de bancos de dados Oracle também seria bom, mas isso não é obrigatório).

  2. Os gráficos gerados pelo software podem ser exportados para o Microsoft PowerPoint (copiar e colar é bom para mim).

  3. Código aberto e fácil de usar.

R Learner
fonte
1
Existe um requisito para que ele seja executado localmente em um sistema? Existe uma restrição de plataforma (Win / Mac)?
Hrbrmstr
1
matplotlib em Python, ggplot2 em R. Ambos podem exportar para vários formatos - raster e vetor - mas você precisará aprender a trabalhar com seus respectivos idiomas.
Marc Claesen
1
Que tipo de gráficos você está fazendo? Se você estiver usando o Excel e o powerpoint, por que não usar apenas gráficos nativos? Dessa forma, se os dados forem alterados, os slides poderão ser alterados com relativa facilidade. Usar uma solução de terceiros significa ter que salvar novamente dados, exportar, criar gráficos e copiar de volta para um powerpoint.
2
Eu recomendaria mudar do powerpoint para usar apresentações geradas automaticamente usando Rmd e pandoc. Também selecionar seus dados automaticamente de um banco de dados (como você sugere) já simplificaria bastante o seu processo. Depois que os dados forem alterados ou se você quiser acompanhar algumas semanas, basta executar novamente o script.
enquanto

Respostas:

8

Atualizado 2017-02-24 :

Eu acho que a melhor solução é usar o R ​​com o RStudio . (O notebook Python e iPython é uma alternativa):

  • Importação de dados
  • Plotagem: ggplot2
  • Exportando parcelas
    • Copiar e colar: a funcionalidade de plotagem de exportação do RStudio
    • Programaticamente: pacote dos relatores

TLDR;

Importação de dados

Existem várias maneiras de importar dados do Excel (tabular). Para dados do Excel, o readxlpacote oferece o mais fácil e o mais versátil. Geralmente, os tipos de variáveis ​​são corretos na importação.

As alternativas são salvar o arquivo como CSV e reimportar. O readrpacote é bom para isso. @Nick Stauner fornece talvez a solução mais básica usando read.csv; a limitação é que isso requer a etapa adicional de salvar uma planilha como um arquivo CSV. Isso não é ótimo se seus dados estiverem espalhados por várias planilhas. Pode ser entediante, embora existam programas VBA para salvar todas as planilhas como arquivos CSV. Google para eles. Outra limitação é obter os tipos de variáveis ​​corretos. Se você usar read.csv, geralmente precisará corrigir seus tipos após importar no R.

Existem alguns pacotes que evitam esses problemas, permitindo conectar a leitura / gravação da planilha diretamente ou usando o ODBC. Pesquise no CRAN por excel ou odbc para encontrar o relevante para sua situação.

Plotagem

Em termos de plotagem no powerpoint, use as funções de plotagem de exportação do Rstudio, o método copiar e colar usando o Rstudio é:

export plot> copy plot to clipboard> copy as: metafileCaptura o enredo para o buffer a pasta que lhe permite colar diretamente em Power Point.

Quanto à geração de parcelas, R possui inúmeras opções. O pacote ggplot2 mencionado acima fornece uma interface muito poderosa para criar todos os tipos de plotagens. Existem pacotes adicionais para fazer centenas ou milhares de outros tipos de gráficos / animações / etc. Uma limitação é que eles geralmente são enterrados em pacotes CRAN .

Uma alternativa é usar o pacote ReporteRs.

ctbrown
fonte
14

Não sei o que é "melhor", mas o ambiente de software que você leva o nome atende a todos os seus requisitos:

Nick Stauner
fonte
2
Uma piada não original: a curva de aprendizado é íngreme. Se você se esforçar um pouco, aprenderá muito. (Caso contrário, colocar, é vital saber qual variável está em qual eixo.)
Nick Cox
2

Eu concordo com Nick Stauner na R. E, com um nome de usuário como "R Learner", fiquei tentado a não sugerir outras ferramentas, mas existem muitas. Esperarei para ver qual é a resposta para as minhas perguntas mais específicas da plataforma, mas o Mondrian é um programa de desktop Java (para várias plataformas) e suporta muitos tipos de visualização que você pode acessar facilmente no PowerPoint.

hrbrmstr
fonte
Obrigado a todos por sua sugestão. Definitivamente vou tentar esses pacotes em R. @ hrbrmstr, sim eu quero executá-lo localmente no meu sistema Windows
R Learner