当前位置: 首页 > news >正文

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")


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

相关文章:

  • Docker desktop如何汉化
  • AI产品经理工作内容是什么?
  • 互联网医院系统源码解析:如何搭建高效的预约挂号与电子处方功能?
  • Mac 电脑移动硬盘无法识别的解决方法
  • 【三维异构Dvhop定位】基于灰狼优化算法的三维异构Dvhop定位算法【Matlab代码#93】
  • 文件包含漏洞的小点总结
  • ubuntu 22.04 解决LXC 报错CGroupV1 host system
  • Open GL ES ->GLSurfaceView正交投影与透视投影方法中近远平面取值参考
  • 20.ARMLinux上ADC的驱动和使用方法
  • 云之家开发者模式下接口值的抓取
  • 前端处理pdf文件流,展示pdf
  • CouchBase稀疏索引和全量索引的对比
  • Leetcode 3504. Longest Palindrome After Substring Concatenation II
  • react+antd封装一个可回车自定义option的select并且与某些内容相互禁用
  • ffmpeg中格式转换需要注意点总结
  • 设计模式基础入门
  • Android 使用CameraX实现预览、拍照、录制视频(Java版)
  • AI产品的基础设施:算法、数据与大语言模型
  • 解决安卓手机WebView无法直接预览PDF的问题(使用PDF.js方案)
  • 基于SpringBoot的仓库管理系统-023
  • 揭秘神舟十九号返回舱“软着陆”关键:4台发动机10毫秒内同时点火
  • 十四届全国人大常委会第十五次会议在京闭幕
  • 原国家有色金属工业局副局长黄春萼逝世,享年86岁
  • 2024“好评中国”网络评论大赛结果揭晓
  • 国务院安委会对辽宁辽阳一饭店重大火灾事故查处挂牌督办
  • 电话费被私改成48元套餐长达数年,投诉后移动公司退补600元话费