使用R从谷歌驱动器下载文件

时间:2016-11-28 18:57:48

标签: csv download google-drive-api

我已尝试过在google驱动器中读取csv文件的建议。我点击该文件以获取可共享文件链接。

我已经尝试了这4种方法中的每一种:(当我右键单击文件名时,我已将ZZZZ替换为链接。)

x <- curl("https://drive.google.com/open?id=ZZZZ") data <- read.csv(x,skip=5,stringsAsFactors = F)

id <- "ZZZZ" data <- read.csv(sprintf("https://drive.google.com/open?id=%s&export=download",id),skip=5,stringsAsFactors = F)

data <- read.csv("https://drive.google.com/open?id=ZZZZ",skip=5,stringsAsFactors = F)

sURL <- sprintf("https://drive.google.com/open?id=%s&export=download",id) con <- curl(sURL); con2 <- read.csv(con,skip=5,stringsAsFactors = F)

1 个答案:

答案 0 :(得分:0)

有一个很棒的软件包“ gsheet”(上帝保佑作者)。 1.在Google云端硬盘中以Google表格的形式打开文件。 2.然后将您的文件公开(单击链接的任何人都可以使用)。 3.然后在R中使用此代码:

install.packages('gsheet')  
library(gsheet) 
data <- gsheet2tbl('https://drive.google.com/open?id= COPY HERE YOUR ID LINK')