1 常见问题
1.1 安装问题
github 上 项目错误被当成pacakge,进行安装
github 上的 package ,会在 README.md 中有明显的提示安装信息:
devtools::install_github('github-name/pkg-name')
或者是:
remotes::install_github('github-name/pkg-name')
这样类似的代码,其中 github-name 用以表示当前 github 账户名称,pkg-name 表示当前项目名称。
如果已经提交到 CRAN上,会显示有:
install.packages('pkg-name')
类似代码
1.2 package 无法安装的问题
产生的原因可能有以下几种:
- Windows 系统电脑的用户名为中文
- 用户名中含有空格
- R 安装在 C 盘中,导致下载安装时其权限受阻,此时建议 右键以管理员身份启动 RStudio
- 镜像设置不合理,未采用国内镜像进行下载。 Console 区域输入并运行:
chooseCRANmirror()
或者在 RStudio 中进行设置:Tools > Global Options > Packages 中进行设置。 更加推荐的方式是在 Rprofile 中设置镜像网站:
options(repos="https://mirrors.tuna.tsinghua.edu.cn/CRAN")
#options(repos = "https://mirrors.tongji.edu.cn/CRAN" )
便于启动后,自动更改其镜像设置。镜像选择不合理,容易导致下载速度过慢,以及在部分情况下无法顺利安装。
- Windows 系统用户未安装 Rtools 40, 在安装或升级包时,直接选择了编译操作。建议Windows 系统用户在安装 R 的同时,安装 Rtools
- 安装时常见的 None zero 问题,如 rlang, vctrs 包常有遇见,此时往往需要卸载 rlang 等,选择重新安装。 或者是先彻底删除 0Check 等文件,将出现该问题包的文件彻底删除后,再重新安装或升级。
例如在以下链接中Windows user space issues with installing R packages 讲述了关于因空格问题导致无法安装,以及该作者提出的解决方案。