2010-04-19 170 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找到官方文档。