我在Windows 7上使用R Studio 0.99.902和R3.3.1。当我尝试安装软件包时,我收到警告:
Warning: unable to access index for repository http://cran.rstudio.com/src/contrib:
cannot open URL 'http://cran.rstudio.com/src/contrib/PACKAGES'
Warning: unable to access index for repository http://www.stats.ox.ac.uk/pub/RWin/src/contrib:
cannot open URL 'http://www.stats.ox.ac.uk/pub/RWin/src/contrib/PACKAGES'
这是我第一次看到它,我无法解决它。任何人都可以帮助我吗?
答案 0 :(得分:0)
此问题可能是由于程序包太旧或太新而不适合您的R版本。例如,如果在R-3.4.1期间发布了一个包,它将不适用于R-3.3.1。在R版本之前从CRAN中删除的软件包也不可用。包描述文件显示是否存在对将运行包的R版本的硬性限制。
搜索软件包的CRAN页面并查看其状态。您仍然可以通过下载软件包源(tar.gz文件)来安装软件包,并在RStudio中选择Install from:Package Archive File in Tools / Install Packages ...菜单(或使用install.packages
repos = NULL
)。请注意,CRAN无法提供该软件包;您可能需要对包进行一些更改才能使其正常工作。
答案 1 :(得分:0)
请注意,从源代码编译 Windows 需要与您正在使用的 R 版本兼容的适当版本的 Rtools。此列表可在 Rtools 站点上找到:
https://cran.r-project.org/src/contrib/Archive/
如果从源代码编译很复杂,也可以在以下位置找到适用于旧版 R 的 Windows 编译的二进制文件(.zip 文件):
https://cran-archive.r-project.org/bin/windows/contrib
此链接由适用于不同 R 版本的 Windows 二进制文件的“常规”存储库中可用的 ReadMe
文件引用,即:
https://cran.r-project.org/bin/windows/contrib
下载 zip 文件后,您可以运行以下 R 代码行来安装包:
# Use repos=NULL so that the first argument is a path to the local zip file
# containing the binary package to install
# (as opposed to just the name of the package to install from the web)
install.packages("<local-path-to-downloaded-zip-file>", repos=NULL)