最近的tableau在其8.1版本中給出了R連接的功能。我想知道是否有任何方法可以將R中創建的整個表格調用到畫面。或者將包含數據集的.rds對象包含到Tableau中?R數據集連接到畫面
回答
在Tableau網站上有一個關於此的教程,以及一個討論r-博客的博客。本教程有許多評論,其中一篇(我在12月初想)詢問如何獲取rds文件。您需要啓動Rserve,然後對其執行腳本以獲取數據。
對不起,我不能更多的幫助,因爲我只是看着它簡單,把它放在背燃燒器,但如果您遇到問題,他們似乎回來很快,如果你發佈在頁面上留言:
http://www.tableausoftware.com/about/blog/2013/10/tableau-81-and-r-25327
只要指出Tableau Data Extract API在這裏可能有用,即使當前版本的R集成尚未滿足您的需求。 (請注意,該鏈接是在2013年底發佈的8.1版文檔 - 因此請查看最新版本以查看自己添加了哪些功能)
如果您想要操作R中的數據,然後將數據表發送到Tableau以進行可視化,您可以先嚐試簡單的步驟,將R中的數據導出爲CSV文件,然後在Tableau中可視化該數據。我知道這不是性感,但它總是很好,以確保您有一種方法來獲得所需的輸出結果,然後再投入時間優化流程。
如果得到您想要的效果,但您只想自動執行更多步驟,請查看Tableau Data Extract API。您可以使用該庫生成Tableau Data Extract而不是CSV文件。如果您在生產中需要更新的東西,那麼您可能會創建一個python腳本或JVM程序來定期讀取您的RDS文件並生成修訂後的提取。
讓我們假設你的data.frame/tibble等(比如數據集對象)是R/RStudio準備好,你想它的Tableau連接
在RStudio(或R終端) ,請執行下列步驟:
install.packages("Rserve")
library(Rserve)
Rserve() ##This gets the R connection service up and running
2.現在去的Tableau(我使用10.3.2):
Help > Settings and Performances > Manage External Service Connection
在Server
字段中輸入localhost
,然後單擊Test Connection
。
您現在已經在R和Tableau之間建立了連接。
3.回到RStudio。現在我們需要一個由我們的R對象組成的.rdata
文件。在這種情況下,數據集。這是我們想要在Tableau中使用的R對象。在R控制檯上輸入以下:
save(dataset, file="objectName.rdata")
4.切換到的Tableau現在。
Connect To a File > Statistical File
進入到新創建的objectName.rdata駐留在您的工作目錄。從文件類型的下拉列表中選擇R files (*.rdata, *.rda)
並選擇您的對象。這將打開您在Tableau中的R中創建的對象。或者,您可以將對象直接拖放到Tableau的工作區。
- 1. 將R連接到PostgreSQL數據庫
- 2. R:連接到Greenplum數據庫
- 3. 從R連接到Oracle數據庫?
- 4. 連接到畫面中的火花數據幀
- 5. R連接數據庫
- 6. VS 2010連接到多維數據集
- 7. 如何連接所有vlaues在一列是數據列表畫面R
- 8. R Cran無法連接到包頁面
- 9. 數據集和連接。 ASP.net
- 10. HTML頁面未連接到數據庫
- 11. 將數據庫連接到Drupal頁面
- 12. Microsoft R打開到R-Server數據庫的遠程連接
- 13. R:從R Studio連接到多個數據庫
- 14. R:連接/分配兩個重疊數據集的值
- 15. MongoDB連接的畫面
- 16. R&COM對象:如何連接到Windows上的OLAP多維數據集
- 17. 配置Pentaho數據集成連接到Oracle數據庫
- 18. 使用.net數據集連接到不同的數據庫
- 19. R - 從2個橫斷面數據集創建面板數據集
- 20. 連接缺失數據的線R
- 21. R中的多個數據庫連接
- 22. R連接2個數據幀
- 23. 在R中逐列連接數據幀
- 24. 將R與Vertica數據庫連接
- 25. 在R數據集中找到三個連續的零點
- 26. 「太少參數」試圖連接到R的Microsoft Access數據庫
- 27. 創建來自多個數據的數據幀畫面R
- 28. 在R數據集中找到比例數據集
- 29. 使用R連接到SSAS多維數據集使用R可以查詢SQL Server Analysis Services多維數據集是否可以使用R
- 30. 將三維曲面擬合到點數據集[R]
我已經看到了。感謝您的幫助。但是我面臨的業務問題非常糟糕,不是明智的說法,而是工具(畫面等)。 – Bflat
也許如果你勾勒出造成你困難的原因,那麼有人會提供更好的答案。 Tableau中的功能非常新,並且有用的文檔方式很少,但我認爲現在有些開發人員已經解決了您的問題。該組織是否獲得Tableau的技術支持? –
是的,我看到一個網絡研討會,但它沒有多大幫助。據我所知,功能只有2個月的時間。我如何在它上面變得更好。造成我困難的原因是我的老闆,他希望我通過利用R在畫面中運行整個PheWAS。在R中我可以很好地完成它,並在Tableau中稍後將結果可視化。但是......老闆是愚蠢而荒謬的。無論如何,我處理它。謝謝。 – Bflat