一、在服务器上创建虚拟环境和R

#添加必要的 channels
conda config --add channels defaults
conda config --add channels bioconda
conda config --add channels conda-forge

#创建环境
conda create -n R -c conda-forge r-base=4.4.2

#激活环境
conda activate R

二、安装包

激活环境后输入R能够出现下面界面则代表R安装成功

 安装包的常用代码是

####在R中安装包
#安装tidyverse包
install.packages("tidyverse")
#安装tidyverse包
install.packages('tidyverse')
#安装tidyverse包,使用镜像
install.packages ("tidyverse",repos="https://mirrors.tuna.tsinghua.edu.cn/CRAN/")

####在conda安装包tidyverse
conda install -c conda-forge r-tidyverse

但在安装完R后直接使用install.packages ("tidyverse",repos="https://mirrors.tuna.tsinghua.edu.cn/CRAN/") 安装则会出现下面的编译报错

尝试了很多办法都无法安装,最终发现出现这个原因是R语言很多包都需要C/C++编译,缺少依赖

解决办法

首先输入quit()退出R语言到创建的虚拟环境

然后安装依赖包

conda install -c conda-forge gcc
conda install -c conda-forge gxx
conda install -c conda-forge gfortran
conda install -c conda-forge make
conda install -c conda-forge zlib
conda install -c conda-forge libxml2
conda install -c conda-forge libcurl
conda install -c conda-forge openssl
conda install -c conda-forge hdf5
conda install -c conda-forge pcre2
conda install -c conda-forge freetype
conda install -c conda-forge libpng
conda install -c conda-forge libtiff
conda install -c conda-forge jpeg
conda install -c conda-forge curl
conda install -c conda-forge r-biocmanager

这些安装完毕后就可以按照正常流程安装其他包了

随机library相关的依赖包

 可以看到安装成功了。

更多推荐