安装R包的问题

Ant*_*nCH 5 r rstudio r-package

我是windows用户.几个星期前,我安装了R和Rstudio并安装了许多软件包.今天有一个拼写没有安装新包.

警告:无法访问存储库的索引http://www.stats.ox.ac.uk/pub/RWin/src/contrib:无法打开URL'http://www.stats.ox.ac.uk/pub/ RWin/src/contrib/PACKAGES '

我重新安装了R,但这并没有解决问题.

install.packages中的警告:InternetOpenUrl失败:'无法连接到服务器'

Jor*_*eys 13

这是R和RStudio中偶尔会弹出的东西.RStudio改变了很多设置,选项"repos"就是其中之一.在Windows上,添加以下内容

编辑:这不是RStudio添加这个额外的存储库.该存储库由Brian Ripley博士友情提供,用于由于某种原因无法在CRAN上提供的软件包(许可证,不需要开箱即用,需要额外的软件......).这在设置中称为"CRANextra":

> getOption("repos")
                                CRAN                            CRANextra 
         "https://cran.rstudio.com/" "http://www.stats.ox.ac.uk/pub/RWin" 
attr(,"RStudio")
[1] TRUE
Run Code Online (Sandbox Code Playgroud)

因此,RStudio尝试在Windows上运行时访问特定的存储库,但该存储库过去曾遇到过一些连接问题; 它并不总是可以访问,如果不是,则会发出您报告的警告.

您可以通过重置此选项来停止此警告:

options(repos = "https://cran.rstudio.com") # or a repo of your choice.
Run Code Online (Sandbox Code Playgroud)

这允许您在没有警告的情况下安装软件包:

> install.packages("fortunes")
trying URL 'https://cran.rstudio.com/bin/windows/contrib/3.4/fortunes_1.5-4.zip'
Content type 'application/zip' length 202721 bytes (197 KB)
downloaded 197 KB

package ‘fortunes’ successfully unpacked and MD5 sums checked

The downloaded binary packages are in
    C:\Users\Joris\AppData\Local\Temp\Rtmpu0febg\downloaded_packages
Run Code Online (Sandbox Code Playgroud)

即使显示此警告,仍然可以从rstudio CRAN镜像安装软件包.该警告被报告为一个错误,并且RStudio承诺很快就会解决它.

编辑:有关R FAQ(最后一段)中 CRANextra存储库的更多信息:

某些CRAN软件包不能在Windows上开箱即用,需要额外的软件,或者用于Windows的第三方软件包无法以CR二进制软件包的形式在CRAN上提供.尽管如此,其中一些软件包可以在 Brian D. Ripley 友情提供的https://www.stats.ox.ac.uk/pub/RWin/上的"CRAN extras"存储库中找到.请注意,此存储库是最新版本的R for Windows的默认存储库.


And*_*res 5

在 R Studio 修复错误的同时,每次启动 R 会话时不必指定 CRAN 存储库的临时解决方案是编辑您的“Rprofile.site”文件并添加此行

options(repos = getOption("repos")["CRAN"])

这样每次启动 R 会话时,CRANextra 存储库(“ http://www.stats.ox.ac.uk/pub/RWin ”)都会自动删除。只记得在错误解决后删除或评论 # 这一行。