Rstudio如何使用Conda环境配置的R

前言

  Rstudio作为一款流行的R语言集成开发环境(IDE),为用户提供了便捷的编程体验。然而,不同项目可能需要不同版本的R,这就需要我们灵活切换R版本。除了在之前文章中提到的使用 Docker 部署不同版本的 R 的方法之外,今天给大家介绍另一种方法:通过创建 Conda 环境并修改 Rstudio 配置来使用 Conda 环境中配置的 R 版本。这种方法可以灵活地切换 R 版本,以适应特定项目的需求。

  • 本次以创建一个R4.4.1的conda环境为例,Rstudio中默认的初始R版本为4.3.1。

步骤

创建环境

# 创建虚拟环境r-4.4.1的同时安装R4.4.1版本
mamba create -n r-4.4.1 r-base=4.4.1

# 创建成功后进入R4.4.1环境并验证R版本
mamba activate r-4.4.1

# 查看mamba环境中的R版本为4.4.1。此时Rstudio中的版本依旧为系统默认4.3.1版本
R --version
  • 环境中的R版本:在安装了R的conda环境中,R会优先使用conda中的R

  • Rstudio中的R版本:由于还没有修改配置,这里还是系统默认的版本

修改Rstudio-server配置文件

  • 在 rstudio-server 中可以通过修改 /etc/rstudio/rserver.conf 文件来指定使用的R。
# 在r-4.4.1环境中找到R的位置
which R

# 编辑配置文件
sudo vim /etc/rstudio/rserver.conf
# 在/etc/rstudio/rserver.conf 配置文件中添加如下内容,需要自行更改为你执行上一步命令后输出的R的路径
rsession-which-r=/home/xiyou/mambaforge/envs/r-4.4.1/bin/R
rsession-ld-library-path=/home/xiyou/mambaforge/envs/r-4.4.1/lib
  • 注:不加rsession-ld-library-path的话会出现下图报错,早期如果要在Rstudio中使用Conda环境配置的R的话,是不需要加这个配置的,现在必须要加上了。

  • 具体配置信息

重启Rstudio-server

sudo rstudio-server restart
  • 重启后R版本已切换为4.4.1版本

  • 切换成功之后执行.libPaths()可以看到R包目录为/home/xiyou/mambaforge/envs/r-4.4.1/lib/R/library

  • 如需在环境中安装R包,可以在ssh端的conda环境中直接安装,比如:
conda install -c conda-forge r-dplyr

  • 或者直接在Rstudio中用命令安装:
install.packages("ggplot2")


  如果大家对我们的内容有任何反馈,或者有特定的软件使用教程需求,欢迎在后台留言告诉我们,我们系统整理后与大家分享。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值