【发布时间】:2019-05-08 19:04:05
【问题描述】:
这可能是一个非常简单的问题,但我似乎无法弄清楚。 我们最近将一个项目从 Google Drive 上的共享文件夹移到了 Team Drive。我曾经使用此代码直接从 R 访问电子表格:
library(googlesheets)
mydir <- gs_ls() #authenticate to google list sheets
mydir$sheet_title
mygs <- gs_title(x = "FileName", verbose = F) #read file
mygs <- gs_read(ss = mygs, ws = "SheetName", skip=1) # get specific worksheet
但是现在我们移动了项目,它不再工作了,因为 googlesheets 包只适用于我的 Google Drive 目录。我找到了一个用于访问我的团队驱动器(googledrive)的包,并且我设法在目录中找到了该文件,但我似乎无法弄清楚如何阅读我的特定工作表:
library(googledrive)
td <- team_drive_find()
myfile <- drive_find(team_drive = as_id(td$id[td$name=="TDriveName"]),
pattern = "FileName")
myfile <- drive_get(id = as_id(myfile$id), verbose = TRUE)
这给了我一个电子表格元数据的小标题,而不是像 gs_title() 那样的实际电子表格。必须有一个函数才能做到这一点?
【问题讨论】:
-
我喜欢 gsheet 包:stackoverflow.com/a/40389593/8571637 很适合我。
标签: r google-drive-shared-drive r-googlesheets