使用googledrive从谷歌云端硬盘下载至EC2的RStudio Server时出错
解决
drive_download报错:=未找到的问题 这个问题其实很好排查——根源是**googledrive包内部依赖了data.table的:=专属语法,但你的R环境里要么没安装data.table,要么没加载它**。下面是具体的解决步骤:
步骤1:安装并加载data.table包
在RStudio控制台里运行以下命令:
# 先安装data.table(如果还没安装的话) install.packages("data.table") # 加载包到当前环境 library(data.table)
步骤2:重新执行下载命令
加载完data.table后,再运行你的下载代码:
drive_download("L2018")
为什么会出现这个错误?
googledrive在处理文件元数据的时候,会用到data.table的高效列修改语法,:=是data.table用来直接修改数据框列的专属运算符。如果你的环境里没有加载data.table,R就无法识别这个符号,于是抛出“找不到函数”的错误。
如果不想每次手动加载data.table,可以把library(data.table)添加到你常用的R脚本开头,或者配置RStudio的.Rprofile文件实现启动自动加载。
内容的提问来源于stack exchange,提问作者Lucy
相关产品推荐
相关产品推荐

