Linux系统中安装R包的一些问题

给R配置清华镜像源:

vi ~/.Rprofile
#输入以下内容
options("repos" = c(CRAN="https://mirrors.tuna.tsinghua.edu.cn/CRAN/"))

报错信息:Error in if (nzchar(SHLIB_LIBADD)) SHLIB_LIBADD else character() : argument is of length zero
根因:R目录下的R/etc/Makeconf为空,多数出现在conda下安装R的情况
参考链接:https://www.yuque.com/dream-north/r_statistics/is4tsa?language=en-us
首先找到conda/pkgs中的r-base-***相关的包,没有就conda安装一个,然后按照以下方式copy到R路径下

cp ~/miniconda3/pkgs/r-base-3.6.1-h8900bf8_2/lib/R/etc/Makeconf ~/miniconda3/lib/R/etc/Makeconf

如果是版本问题,升级R版本:

创建不同版本R环境:

conda create -n r36 r=3.6

安装特定版本R

conda install -c r r=3.6
#或
conda install r=3.6

conda来安装R的packages

conda install -c r r-dplyr

参考:https://www.jianshu.com/p/e326912eb41b

推荐阅读更多精彩内容