Skip to content

R 语言环境配置指南(Windows)

haohao edited this page Sep 5, 2019 · 6 revisions

这份指南适用于希望使用 rMVP 软件包但不太了解 R 语言的 Windows 用户。如果要使用 rMVP 软件包您需要安装以下几个软件:

  1. 一个 R 语言解释器,也就是 R 的本体,我们强烈推荐使用更快且开源免费的 Microsoft R Open。下载
  2. RTools 一个用于在 Windows 平台编译包含 C++ 代码的 R Package 的工具包。下载
  3. Rstudio 一个友好的 R 语言的集成开发环境,(可选)。下载

常见的错误

1. RTools 未能正确安装

Warning in system(cmd) : 'make' not found
ERROR: compilation failed for package 'rMVP'
* removeing 'C:/Program Files/Microsoft/R Open/R-3.5.3/library/rMVP'
In R CMD INSTALL
Warning in install.packages :
  installation of package 'F:/Download/rMVP_0.99.14.tar.gz' had non-zero exit status

在这个错误中提示 'make' not foundmake 组件是包含在 RTools 中的,这说明 RTools 没有被正确安装,这可能由以下原因导致的:

  • 您没有下载并安装正确版本的 RTools。
    解决方案:您可以在此链接中找到许多 RTools 的版本,其中 RTools35.exe 对应于 R >=3.5.0 <3.6.0。

  • 您在安装 RTools 没有勾选 Add rtools to system PATH 复选框。
    解决方案:重新安装 RTools 并勾选 'Add rtools to system PATH' 复选框。

  • 您在安装完成 RTools 之后没有重启您的 Rstudio 或者 RGui 程序。
    解决方案:重启 R 之后再进行安装

2. 使用 install.packages 安装时镜像源配置不正确

> install.packages("rMVP")
Warning: unable to access index for repository https://mran.microsoft.com/snapsh ot/2018-08-01/src/contrib: 
  cannot open URL 'https://mran.microsoft.com/snapshot/2018-08-01/src/contrib/PACKAGES'
Warning message: package 'rMVP' is not available (for R version 3.5.1)

或者

> install.packages("rMVP")
Warning in install.packages("rMVP"):
  package 'rMVP' is not available (for R version 3.5.1)

rMVP 在 2019-08-30 提交到 CRAN,如果您使用的是 Microsoft R Open ,其默认下载源可能是 MRAN 对 CRAN 的早期版本的镜像。

解决方案:重新设置镜像源(这个配置会在重启 R 恢复原状)

> options("repos" = c(CRAN="https://mirrors.tuna.tsinghua.edu.cn/CRAN/"))

3. 使用 devtools 安装时 ssl 未被正确配置

> devtools::install_github('xiaoleiLiubio/[email protected]')
Installation Failed: error setting certificate verify locations:
  CAfile: microsoft-r-cacert.pem
  CApath: none

在使用 devtools 从 Github 进行安装时,如果 SSL 没有被正确配置会出现证书的错误。

解决方案:可以输入以下命令临时取消掉对 SSL 证书的校验(这个配置会在重启 R 恢复原状)

library(httr)
set_config(config(ssl_verifypeer = 0L))