如何在Colab中将Google驱动器安装到R Notebook?

时间:2019-06-20 05:34:44

标签: python jupyter-notebook jupyter google-colaboratory mount

我在colab中有一个R笔记本,我想在其中读取保存在Google驱动器中的文件。

我似乎只找到python代码,例如 “来自google.colab导入驱动器 drive.mount('/ content / drive')“来安装驱动器。

但是,R是否有代码可以执行此操作或其他替代方法?我真的很挣扎,非常感谢您的帮助!

3 个答案:

答案 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)