Can';使用Google Sheets时不要编织Rmd 4

Can';使用Google Sheets时不要编织Rmd 4,r,authentication,google-authentication,googlesheets4,R,Authentication,Google Authentication,Googlesheets4,我正在尝试编织一个使用googlesheets4的.Rmd文件,但每次执行都失败。以下是我的失败代码: for (package in c('tidyverse', 'googledrive', 'googlesheets4')) { if (!require(package, character.only=T, quietly=T)) { install.packages(package) library(package, character.only=T) } } d

我正在尝试编织一个使用googlesheets4的.Rmd文件,但每次执行都失败。以下是我的失败代码:

for (package in c('tidyverse', 'googledrive', 'googlesheets4')) {
  if (!require(package, character.only=T, quietly=T)) {
    install.packages(package)
    library(package, character.only=T)
  }
}
data <- read_sheet("mysheetidgoeshere")
问题是,这段代码在正常运行时可以完美地工作,但只有在尝试编织时才会失败。我尝试了多种方式对会话进行身份验证,但似乎都不起作用

使用R版本3.5.1、Mac OS X 10.13.6

编辑

我能用它编织Rmd

rmarkdown::render("nameoffile.Rmd")

不确定为什么Rmarkdown中的“Knit”按钮不起作用,但至少文件现在已编织。

编织Rmd文档不是交互式R会话。那么,也许可以尝试直接调用
gs4\u auth()
?我已经尝试过了,但仍然没有成功
rmarkdown::render("nameoffile.Rmd")