如何通过R下载谷歌文档电子表格

时间:2015-04-04 19:18:51

标签: r shiny google-docs shiny-server

我想使用R下载google docs电子表格,然后将电子表格作为csv文件导入小型闪亮服务器应用程序中。 我怎么能这样做?

2 个答案:

答案 0 :(得分:6)

尝试新的googlesheets包,这是Google表格的R API:

https://github.com/jennybc/googlesheets

此代码段将安装软件包,将工作表复制到您的Google云端硬盘,将其注册以进行访问,并将数据从一个标签或工作表导入到本地data.frame:

devtools::install_github("jennybc/googlesheets")
gap_key <- "1HT5B8SgkKqHdqHJmn5xiuaC04Ngb7dG9Tv94004vezA"
copy_ss(key = gap_key, to = "Gapminder")
gap <- register_ss("Gapminder")
oceania_csv <- get_via_csv(gap, ws = "Oceania")

至于与Shiny的集成,请参阅最近纳入shinyga支持的googlesheets包:

https://github.com/MarkEdmondson1234/shinyga

答案 1 :(得分:0)

您可以使用RGoogle Docs package访问Google文档内容。值得考虑的其他选项是RGoogle Data包,可提供对Google服务的访问权限。