2010-04-19 166 views

回答

15

有兩個包:

  • 上Omegahat RGoogleDocs:包可以讓你得到關於他們每個人的文件和信息的列表,下載文件的內容,刪除文件,並上傳一個文件,甚至二進制文件。
  • RGoogleData關於RForge:通過Google支持的Java API爲R服務提供Google服務。目前R界面僅支持Google Docs和Spreadsheets。
+1

我想了解更多信息。看來RGoogleData目前無法構建?從RGoogleDocs'登錄以下<-readline() 密碼<-readline() google.con <-getGoogleDocsConnection(登錄,密碼) getDocs(google.con)'拋出我'錯誤getDocs(谷歌。 con): 連接問題獲取文檔列表:Forbidden(403)' – 2012-07-11 19:07:38

+1

「get」明智「添加到'getGoogleDocsConnection'已解決我的問題。 – 2012-07-11 19:13:02

0

由於R本身在執行流程控制方面相對有限,所以我建議使用API​​提供的高級編程語言:link text。 在那裏你可以選擇你最熟悉的任何一個。

我一個人總是使用python模板給R多一點靈活性,所以這將是一個很好的組合。

對於將數據從R導出到Google文檔的任務,我首先想到的是將其保存爲csv,然後使用給定語言之一解析並與g/docs交談。

1

我只寫了另一個包下載谷歌文檔電子表格。它比替代品簡單得多,因爲它只需要URL(並且'通過鏈接分享'被啓用)。

試試:

install.packages('gsheet') 
library(gsheet) 
gsheet2tbl('docs.google.com/spreadsheets/d/1I9mJsS5QnXF2TNNntTy-HrcdHmIF9wJ8ONYvEJTXSNo') 

更多細節在這裏:https://github.com/maxconway/gsheet

5

截至2015年,現在是googlesheets包。它是R中分析和編輯Google表格數據的最佳選擇。它不僅可以從Google表格中提取數據,還可以編輯Google表格中的數據,創建新工作表等。

GitHub鏈接以上具有使用細節的自述文件;還有一個vignette入門,或者您可以在CRAN找到官方文檔。