与PowerPoint一起使用的最佳开源数据可视化软件


14

什么是最好的开源数据可视化软件?我需要以下条件:

  1. 可以从Microsoft Excel导入数据(从Oracle数据库导入数据也可以,但这不是强制性的)。

  2. 该软件生成的图表可以导出到Microsoft PowerPoint(我可以复制和粘贴)。

  3. 开源且易于使用。


1
是否要求它在系统上本地运行?有平台限制(Win / Mac)吗?
hrbrmstr 2014年

1
Python中的matplotlib,R中的ggplot2。两者都可以导出为各种格式(栅格和矢量),但是您将需要学习如何使用其各自的语言。
马克·克莱森

1
您正在制作哪种图表?如果您使用的是Excel和PowerPoint,为什么不只使用本机图表?这样,如果数据发生更改,则幻灯片可以相对容易地进行更改。使用第三方解决方案将意味着必须重新保存数据,导出,绘制图形并复制回Powerpoint。

2
我建议从Powerpoint切换到使用Rmd和Pandoc自动生成的演示文稿。另外,从数据库中自动选择数据(如您所建议的那样)将极大地简化您的过程。数据更改后,或者如果您想在几周后进行后续操作,则必须重新运行脚本。

Answers:


8

更新于2017-02-24

我认为最好的解决方案是将R与RStudio一起使用。(Python和iPython Notebook是替代方法):

  • 资料汇入
  • 绘图:ggplot2
  • 导出地块
    • 复制和粘贴:RStudio的导出绘图功能
    • 编程方式:ReporteRs程序包

TLDR;

资料汇入

有很多导入Excel(表格)数据的方法。对于Excel数据,该readxl程序包提供了最简单,最通用的功能。通常,导入时会正确获取变量类型。

替代方法是将文件另存为CSV并重新导入。该readr包装对此很好。@Nick Stauner也许使用提供了最基本的解决方案read.csv;局限性在于,这需要将工作表另存为CSV文件的附加步骤。如果您的数据分散在多张纸上,这不是很好。尽管有用于将所有工作表另存为CSV文件的VBA程序,但它可能会变得乏味。谷歌为他们。另一个限制是使变量的类型正确。如果使用read.csv,则通常需要在导入R后修复类型。

有一些软件包通过允许您直接或通过使用ODBC连接电子表格中的读/写来避免这些问题。在CRAN上搜索excelodbc,找到与您的情况相关的内容。

绘图

在获得地块到PowerPoint方面,使用Rstudio出口情节功能,复制粘贴方法,使用Rstudio是:

export plot> copy plot to clipboard> copy as: metafile捕捉情节到粘贴缓冲区允许你直接粘贴到电源点。

至于生成图,R有很多选择。前面提到的ggplot2软件包提供了一个非常强大的界面,可用于创建各种绘图。还有其他软件包可用于进行成百上千种其他类型的绘图/动画/等。局限性之一是它们通常埋在CRAN封装中。

一种替代方法是使用ReporteRs包。


14

我不了解“最佳”,但是您以其命名的软件环境符合您的所有要求:


2
非原始玩笑:学习曲线陡峭。只要付出一点努力,您就会学到很多东西。(否则,至关重要的是要知道哪个变量在哪个轴上。)
Nick Cox 2014年

2

我同意R 上的Nick Stauner的观点。而且,使用“ R Learner”之类的用户名,我很想不建议其他工具,但有很多工具。我将拭目以待,我的问题的答案是针对特定于平台的问题,但是Mondrian是Java桌面程序(因此跨平台),并且支持许多可以轻松地进入PowerPoint的可视化类型。


谢谢大家的建议。绝对可以在R. @ hrbrmstr中尝试这些软件包,是的,我想在Windows系统中本地运行它
R Learner
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.