安装R包常见报错
新手在安装R包的过程中,经常性的会遇到一些问题,我认为常见的有以下几种:
- 中文用户名导致的报错
如:Fatal error: ERROR system error 5;所以在学R之前建议将电脑用户名改为英文的,以后的学习中各种文件命名也尽量使用英文,毕竟人家老外开发的软件。该报错的解决方案可以参考:报错解决方案 - R包与该R版本不匹配
这不建议直接更新版本,可以考虑换不同的安装方式,因为R包发布在不同的平台(如CRAN、Bioconductor、Github资源),开发者将包可能上传在了不同的地方,一般的包换个安装方式基本都能装上的。 - 附带包未装上
如你成功加载A包了,但出现警告,这个A包依赖的某个子包B未安装上,这时你可以单独安装这个子包B,这样你就可以正常使用A包了。
三种R包的安装方法
一、CRAN资源
install.packages("name")
二、Bioconductor资源
if (!requireNamespace("BiocManager", quietly = TRUE))
install.packages("BiocManager")
BiocManager::install("name")
三、Github资源
install.packages("devtools")
library(devtools)
install_github("name")
如有疑问,可在个人介绍添加微信交流。