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 讲述了关于因空格问题导致无法安装,以及该作者提出的解决方案。