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

机器算法验证 数据可视化 擅长 软件 开源的
2022-02-02 09:30:28

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

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

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

  3. 开源且易于使用。

3个回答

我不知道“最佳”,但您命名的软件环境符合您的所有要求:

2017-02-24 更新

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

  • 数据导入
  • 绘图:ggplot2
  • 导出绘图
    • 复制粘贴:RStudio 的导出绘图功能
    • 以编程方式:ReporterRs

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将绘图捕获到粘贴缓冲区,允许您直接粘贴到 Power Point。

就生成图而言,R 有很多选择。前面提到的ggplot2包为创建各种绘图提供了一个非常强大的接口。还有其他软件包可用于制作数百或数千种其他类型的情节/动画/等。一个限制是这些通常隐藏在CRAN包中。

另一种方法是使用 ReporteRs 包。

我同意 R 上的Nick Stauner的观点。而且,对于像“R Learner”这样的用户名,我很想不推荐其他工具,但有很多。对于更多特定于平台的问题,我将等着看我的问题的答案是什么,但Mondrian是一个 Java 桌面程序(因此是跨平台的)并支持许多您可以轻松进入 PowerPoint 的可视化类型。