我在colab中有一个R笔记本,我想在其中读取保存在Google驱动器中的文件。
我似乎只找到python代码,例如 “来自google.colab导入驱动器 drive.mount('/ content / drive')“来安装驱动器。
但是,R是否有代码可以执行此操作或其他替代方法?我真的很挣扎,非常感谢您的帮助!
答案 0 :(得分:1)
开始使用python:
from google.colab import drive
drive.mount('/content/drive')
然后加载R Magic:
%load_ext rpy2.ipython
然后激活R Magic并加载您的数据:
%%R
url = ('/content/drive/myDrive/folder1/myfile.csv')
dataset = read.csv(url)
答案 1 :(得分:0)
到目前为止,似乎还没有任何机制可以将带有R内核的colab笔记本中的google驱动器挂载。尽管可以使用变通办法将google驱动器正常安装在pyhton内核中,并根据需要使用python和r。请参见this答案,其中解释了r和python如何一起运行。
# activate R magic
%load_ext rpy2.ipython
%%R
x <- 42
print(x)
答案 2 :(得分:0)
要将Google驱动器安装在R内核中:
install.packages("googledrive")
library("googledrive")
if (file.exists("/usr/local/lib/python3.6/dist-packages/google/colab_ipython.py")){
install.packages("R.utils")
library("R.utils")
library("httr")
my_check <- function() {return(TRUE)}
reassignInPackage("is_interactive", pkgName = "httr", my_check)
options(rlang_interactive=TRUE)
}
并验证Google驱动器
drive_auth(use_oob = TRUE, cache = TRUE)