Data-Visualization
與 PowerPoint 一起使用的最佳開源數據可視化軟件
什麼是最好的開源數據可視化軟件?我需要以下內容:
- 可以從 Microsoft Excel 導入數據(從 Oracle 數據庫導入數據也可以,但這不是強制性的)。
- 該軟件生成的圖表可以導出到 Microsoft PowerPoint(我可以復制和粘貼)。
- 開源且易於使用。
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 上搜索excel或odbc以找到適合您情況的相關項。
繪圖
在將繪圖導入 powerpoint 方面,使用 Rstudio 的導出繪圖功能,使用 Rstudio 的複制和粘貼方法是:
export plot
>copy plot to clipboard
>copy as: metafile
將繪圖捕獲到粘貼緩衝區,允許您直接粘貼到 Power Point。就生成圖而言,R 有很多選擇。前面提到的ggplot2包為創建各種繪圖提供了一個非常強大的接口。還有其他軟件包可用於製作數百或數千種其他類型的情節/動畫/等。一個限制是這些通常隱藏在CRAN包中。
另一種方法是使用 ReporteRs 包。