RStudio软件包安装

RStudio软件包安装,r,rstudio,devtools,install.packages,R,Rstudio,Devtools,Install.packages,几天前,我在这里发布了关于在RStudio中安装软件包的问题。然而,我的问题被标记为重复,假设在评论中发布的解决方案实际上是最好的解决方案 虽然我有和前面提到的完全相同的问题,但Ian发布的解决方案没有帮助。事实上,我得到了一种新的错误。请参阅下文: Warning in install.packages : unable to connect to 'cran.rstudio.com' on port 80. Warning in install.packages : unable t

几天前,我在这里发布了关于在RStudio中安装软件包的问题。然而,我的问题被标记为重复,假设在评论中发布的解决方案实际上是最好的解决方案

虽然我有和前面提到的完全相同的问题,但Ian发布的解决方案没有帮助。事实上,我得到了一种新的错误。请参阅下文:

Warning in install.packages :
  unable to connect to 'cran.rstudio.com' on port 80.
Warning in install.packages :
  unable to connect to 'cran.rstudio.com' on port 80.
Warning in install.packages :
unable to access index for repository http://cran.rstudio.com/bin/windows/contrib/3.1
Warning in install.packages :
unable to connect to 'www.stats.ox.ac.uk' on port 80.
Warning in install.packages :
unable to connect to 'www.stats.ox.ac.uk' on port 80.
Warning in install.packages :
unable to access index for repository http://www.stats.ox.ac.uk/pub/RWin/bin/windows/contrib/3.1
Installing package into ‘C:/Users/avi/Documents/R/win-library/3.1’
(as ‘lib’ is unspecified)

这看起来像是连接问题,而不是安装问题。例如,如果你在一个组织工作,比如一所大学,并且在他们的防火墙后面,这可能是一个代理问题

两个解决方法(因为我不是网络专家):

  • 如果您可以将数据移动到个人计算机(即没有加密/数据保护问题),请尝试在另一台计算机上安装R和RStudio,并查看是否可以安装软件包(最好使用不同的internet连接,例如从家中)
  • 您可以从源代码处安装软件包,因此无需RStudio中的连接即可下载软件包并进行安装。例如,请参见以下帖子:
如果这些都没有帮助,那么对其他人有帮助的其他信息将是您尝试安装的软件包列表、您尝试从何处连接以及是否有防火墙,以及您尝试如何安装软件包(即您键入的命令)。此外,您的组织/机构计算机服务部门可能会提供帮助


祝你好运。

我在公司网络上看到过这个问题,这种访问方法被阻止了。一种解决方案是尝试RStudio,因为它使用不同的方法安装软件包,并且可能适合您的情况

执行以下步骤: 工具->全局选项->软件包并取消选中“使用Internet Explorer库/HTTP代理”。
重新启动R,它应该会工作

我也有类似的错误。这就是我修复它所做的:

  • 已尝试安装RODBC->
    install.packages(“RODBC”)
  • 获取一个
    无法连接到端口80上的“cran.r-project.org”。
    错误消息
  • 使用
    setInternet2(TRUE)
    命令强制它使用我的Internet Explorer代理配置
  • 您可以通过键入
    setInternet2(NA)
    来检查该命令是否有效。如果返回
    [1]TRUE
    ,则该命令有效
  • 在某些情况下,这应该足够了(只需再次运行install.packages)
  • 尝试运行
    install.packages
    后出现的错误是
    407需要代理身份验证
  • 为了消除这最后一条错误消息,我必须手动配置我的代理凭据。为此,您需要运行
    Sys.setenv(“http\u proxy”=“http://:@”)
    现实生活中的代码应该是这样的
    Sys.setenv(“http\u proxy”=”http://user:password@192.127.100.32:80“
  • 在那之后,我再次尝试安装我的软件包,结果它工作得很好
  • 如果在这之后仍然无法使其工作,您仍然可以使用浏览器下载该软件包并在本地安装

    install.packages( file.choose(), repos=NULL )
    
    file.choose()将提示您输入下载的包文件的名称


    这个解决方案帮了我很大的忙。

    当您尝试直接通过
    R
    安装软件包时,是否也会遇到同样的错误?这些不是错误,而是警告。有了警告,操作仍在继续。您检查了安装吗?将软件包安装到'C:/Users/avi/Documents/R/win library/3.1'中看起来很有希望。您检查了文件夹的内容?但是如果安装了软件包,我应该会收到一些显示成功的消息,对吗?我是R的新手,我不太清楚……让我检查一下你提到的内容……顺便说一句,现在已经很晚了,我需要明天早上早点回到办公室。我会就此与你联系的。文件夹中没有任何软件包。Just另一个文件夹“操纵”我会使用类似tcping的东西来查看您是否可以连接到这些计算机和端口。例如:嗨,Phil,谢谢您的回复。我正在从家里的个人计算机上使用此文件夹。我正在尝试安装“devtools”,并尝试“rpart”和“kernsooth”进行检查“。我正在使用>install.packages(“devtools”)进行安装。好的,这可能消除了潜在的代理问题。您是否尝试过从源文件安装软件包(即从本地下载文件并从那里安装)?将尝试。我在一些网站上看到一条消息——如果你的安装导致你无法连接到80端口的“cran.r-project.org”。只需键入setInternet2()chooseCRANmirror(),如果我这样做,我会收到一个新的错误-[1]错误警告消息:在setInternet2()中:internet例程已初始化>chooseCRANmirror(),然后是国家列表。那就选择我现在的位置吧?对不起,我想我帮不了你。如果你尝试过建议的解决方案,但仍然不起作用,我就没有什么想法了。我会留下我的答案,以便保留这些评论,以防其他人能提供帮助。没关系……我一直没有改变任何事情。我只是再次尝试安装软件包(devtools、kernsooth),一切正常。没有错误!