在多个R版本之间切换..?

hsgswve4  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(80)

我想安装3个R版本,如4.1.2,4.2.2,4.3.2。我想使用Python语言中的子进程以编程方式安装R版本。我如何安装不同的R版本并设置为默认R版本?
我找到了一些Java语言的解决方案。没有找到R语言的任何东西。
How to switch between different java versions in Linux?

bihw5rsg

bihw5rsg1#

假设您使用的是Linux,那么您可以使用带有Miniconda的环境。
1.安装Miniconda3
1.搜索可用的R版本

conda search -c conda-forge r-base

字符串
1.创建名为“R-4.1.2”的环境并安装该旧R版本

conda create -n R-4.1.2 -y -c conda-forge r-base=4.1.2


1.激活这个环境

conda activate R-4.1.2


1.检查环境的R版本

(R-4.1.2) user@server:~$ R --version | head -n 1
R version 4.1.2 (2021-11-01) -- "Bird Hippie"


而在环境之外,您仍然拥有当前版本。

(R-4.1.2) user@server:~$ conda deactivate
(base) user@server:~$ conda deactivate
user@server:~$ R --version | head -n 1
R version 4.3.2 (2023-10-31) -- "Eye Holes"


有关更多信息,请参阅conda.io

相关问题