R:install.packages错误:无法打开连接

时间:2018-02-13 08:48:40

标签: r selection packages

我正在尝试安装RINDSEL软件包但我无法安装它并且我一直收到以下错误:

  

install.packages错误:无法打开连接

我从以下网址下载了该软件包:

rindsel_1.0_2.zip | Integrated Breeding Platform

并从目录中加载它。可以安装目录中的其他软件包,但不能安装此软件包。

包裹是否损坏或是否有其他错误?

我真的很感激任何帮助。提前致谢

2 个答案:

答案 0 :(得分:3)

将zip文件RinSel Software重命名为Rindsel。这是在描述文件中指定的名称。

然后,您可以使用命令

R中安装软件包
install.packages("C:/path/to/Rindsel.zip",repos=NULL,type="win.binary")

一开始工作正常......(!!!)。

Rindsel包的问题是。这是相当古老的。它是使用R 2.13.1构建的。因此,如果您要加载库,这将是在R中使用该包的下一步,您将收到错误:

Problems building package (Error: "package has been build before R-3.0.0")

我的建议:联系软件包的作者,询问他们是否可以提供您可以自己构建软件包的源文件,或者他们是否可以将Rindsel软件包与更新的R版本捆绑在一起。 / p>

(或者你可以尝试追捕一个old R version并看看你是否可以使用旧R来运行......然而,我不会认真地建议这样做。这可能会导致冲突与其他所需包的依赖关系...)

编辑15-02-2018 :OP询问是否可以使用可能属于R源文件的源构建Rindsel包。

是的,基本上,你可以这样做。您必须创建自己的描述和命名空间文件,并将源文件放在R文件夹中,而不是调用R中的命令来构建它....

但是,OP发布的link提供的脚本文件并不是必需的。

OP,只需运行R中的脚本!这很容易。

  1. 下载zip-file并将其解压缩到您的计算机上。
  2. 转到该目录。 R命令将是
  3.   

    setwd('路径/到/你的/目录&#39)

    1. 然后运行R脚本,例如KNIndex.r。很简单:
    2.   

      源(' KNIndex.r&#39)

      然后脚本将运行并产生一些输出/提示。

答案 1 :(得分:1)

对于将来的读者, 我可以通过使用具有管理特权的RStudio来运行该命令来纠正该错误。

如果仍不能解决问题,则不妨尝试

  • 安装“ r工具”(如果尚未安装)。可以从下载 https://cran.r-project.org/bin/windows/Rtools/
  • https://cran.rstudio.com/下载要尝试安装的相关软件包(例如tidyverse_1.3.0.zip)
  • 并从本地路径安装
  • 也可以使用install.packages(“ https://cran.rstudio.com/bin/windows/contrib/4.0/tidyverse_1.3.0.zip”)直接从网络上安装