r - 在 Google Colab 中永久安装 R 包

标签 r package libraries

我正在使用 -idefix- R 包,我不想在每次登录 Google Colab 时都安装它。有没有办法永久安装它?如果我共享笔记本,是否也会为其他人安装。

谢谢你:)

最佳答案

就像您可以在本地计算机上执行的操作一样,将源本地 R 库复制到目标位置。请参阅此 blog 中的一些说明( atusy.net )


这里有两个 CoLab 笔记本来重现导入和导出 R 库。


以下是此 I/O 过程中的一些最小片段。

用 Python 打开 CoLab 笔记本,

# activate R magic
%load_ext rpy2.ipython

使笔记本可用于 R。

%%R
install.packages('tidymodels')
tar("library.tar.gz", "/usr/local/lib/R/site-library")

安装包 tidymodels,并使用已安装的包压缩您的库。

from google.colab import drive
drive.mount('/content/drive')

连接您的谷歌驱动器并制作一个副本以备将来使用。

%cp library.tar.gz drive/MyDrive/src/

drive/MyDrive/src/是我选择的路径,你可以用别的。


接下来,您将在另一个或新笔记本中使用此库。

from google.colab import drive
drive.mount('/content/drive')

连接您的 Google 云端硬盘。

%cp drive/MyDrive/src/library.tar.gz .

将其复制到您的工作目录中。

!tar xf library.tar.gz

从压缩文件中提取已安装的包。

.libPaths('usr/local/lib/R/site-library/')

更新库路径,将其放在最前面。

library(tidymodels)

检查,这个包是复用的

关于r - 在 Google Colab 中永久安装 R 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63594521/

相关文章:

r - 如何将r中的矩阵中的十六进制转换为二进制?

performance - 包中的临时表 - Oracle

haskell - 我有同一个 haskell/cabal 软件包的多个安装版本。哪一款投入使用?

java - 从覆盖的 Tomcat 类访问应用程序代码

javascript - 是否可以在 AppsScript 的脚本编辑器中使用自动完成功能来处理自定义类?

r - 使用 facet_wrap() 时无法控制 ggplot2 中的 legend.position

r - 如何在图例ggplot2中添加多个标题?

r - 为什么 R 产生不正确的 AIC 和 BIC

r - 使用 dplyr : object ‘data_frame’ is not exported by 'namespace:vctrs' 时出错

Java out.println() 这怎么可能?