gpt4 book ai didi

r - 在 windows 和 windows 的 linux 子系统之间共享 R 库

转载 作者:行者123 更新时间:2023-12-04 14:03:40 25 4
gpt4 key购买 nike

我有一个窗口 ubuntu 虚拟机。我在 Windows 中安装了 R。我最近尝试在我的 ubuntu 中调用 R 脚本,但它告诉我该库未安装。有没有办法告诉 ubuntu 的 R 安装使用我的 Windows R 库,这样我就不必在 ubuntu 上重新安装它们?

StratifiedFullModel/SecondRun$ Rscript StratifiedFullModels.R
Loading required package: car
Installing package into ‘/usr/local/lib/R/site-library’
(as ‘lib’ is unspecified)
Warning in install.packages(x, dependencies = TRUE) :
'lib = "/usr/local/lib/R/site-library"' is not writable
Error in install.packages(x, dependencies = TRUE) :
unable to install packages
Calls: lapply -> FUN -> install.packages
In addition: Warning message:
In library(package, lib.loc = lib.loc, character.only = TRUE, logical.return = TRUE, :
there is no package called ‘car’
Execution halted

这很奇怪,因为脚本被设置为检查包,其中之一是汽车,然后加载或安装它们。我怀疑它没有这样做是因为权限有问题。

这是有问题的,因为我可能想编写自动安装包的脚本,而不必手动执行,如果我与同事共享脚本或将工作转移到新机器,这将非常耗时。

编辑:尝试在 ubuntu 中打开 R 并运行 install.packages("car") 返回以下错误:

> install.packages("car")
Installing package into ‘/usr/local/lib/R/site-library’
(as ‘lib’ is unspecified)
Warning in install.packages("car") :
'lib = "/usr/local/lib/R/site-library"' is not writable
Would you like to use a personal library instead? (yes/No/cancel) cancel
Error in install.packages("car") : unable to install packages
>

我刚刚取消了安装。我认为这证实了我对权限存在问题的怀疑。

最佳答案

R 的 Linux 和 Windows 安装是完全独立的,包括包。也就是说,您可以从 WSL 中运行 Windows 版本,因此您无需维护重复的环境。

这是在我的机器上运行的 Linux 和 Windows R 的屏幕截图,来自 WSL:

enter image description here

关于r - 在 windows 和 windows 的 linux 子系统之间共享 R 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69236439/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com