【问题标题】:install old package R安装旧包 R
【发布时间】:2018-11-20 20:25:04
【问题描述】:

我正在使用 Rstudio 版本 0.98.507.0 和 R 3.1.1。 我在虚拟机中工作,我无法在计算机上安装任何东西(专业计算机,并且需要很长时间才能获得新安装的授权)

我正在寻找安装包“plotly”,但这个包需要“dplyr”才能工作;当前版本的“dplyr”仅适用于 R 版本 3.1.2

我也在尝试安装旧版本的“dplyr,但没有任何效果。 我从cran下载了文件。我将文件放在目录中,这是我尝试过的代码和我得到的错误消息:

1)

install.packages("J:/ PATH TO THE FILE/dplyr_0.7.0.tar.gz",repos = NULL, type="source") 

错误是:

   Warning: invalid package 'J:/ PATH/dplyr_0.7.0.tar.gz'
 Error: ERROR: no packages specified
 Warning in install.packages :
 running command '"Q:/R.001/R-31~1.1/bin/i386/R" CMD INSTALL -l "C:\Users\I0368711\Documents\R\win-library\3.1" "J:/PATH/R/dplyr_0.7.0.tar.gz"' had status 1
 Warning in install.packages :
 installation of package ‘J:/PATH/dplyr_0.7.0.tar.gz’ had non-zero exit status 

2) 然后我尝试设置工作目录,然后运行

install.packages("dplyr_0.7.0.tar.gz",repos = NULL, type="source")

错误信息是

CMD.EXE was started with the above path as the current directory.
 UNC paths are not supported. Defaulting to Windows directory.
PATH TO THE FILE
 Warning: invalid package 'dplyr_0.7.0.tar.gz'
 Error: ERROR: no packages specified
 Warning in install.packages :
 running command '"Q:/R.001/R-31~1.1/bin/i386/R" CMD INSTALL -l "C:\Users\I0368711\Documents\R\win-library\3.1" "dplyr_0.7.0.tar.gz"' had status 1
 Warning in install.packages :
 installation of package ‘dplyr_0.7.0.tar.gz’ had non-zero exit status
 Warning in install.packages :
 running command '"Q:/R.001/R-31~1.1/bin/i386/R" CMD INSTALL -l "C:\Users\I0368711\Documents\R\win-library\3.1" "dplyr_0.7.0.tar.gz"' had status 1
 Warning in install.packages :
 installation of package ‘dplyr_0.7.0.tar.gz’ had non-zero exit status 

3)
我尝试了另一种解决方案:

install_version("dplyr", version = "0.7.0", repos = "http://cran.us.r-project.org")

错误信息是:

Error in as.POSIXct.default(value) : 
  do not know how to convert 'value' to class “POSIXct”

4) 我尝试的最后一个解决方案是:

 path<- "https:/cran.r-project.org/src/contrib/Archive/dplyr/dplyr_0.7.0.tar.gz"
install.packages(path, repos=NULL, type="source")

但它也不起作用..

我真的不知道我还能做些什么来尝试安装这些软件包..

对不起,我的英语水平不好,我尽力创造一个可以理解的话题..

感谢您的帮助

编辑:

5)

path<- "https://cran.r-project.org/src/contrib/Archive/dplyr/dplyr_0.7.0.tar.gz"
install.packages(path, repos=NULL, type="source")

我有消息

trying URL 'https://cran.r-project.org/src/contrib/Archive/dplyr/dplyr_0.7.0.tar.gz'

但什么也没发生,5 分钟后我决定关闭程序

6)

install.packages("file://J:PATH/dplyr_0.7.0.tar.gz",repos = NULL, type="source")

我收到了与 1 相同的错误消息。

因为我有一个旧的 R 版本,我尝试安装 2014 年创建的 dplyr 版本 0.1,但它不能正常工作。 我尝试在我的个人计算机中手动安装软件包,看看我是否做错了什么,解决方案 6 在我的计算机上运行(解决方案 5 没有)

【问题讨论】:

    标签: r dplyr packages


    【解决方案1】:

    来自?install.packages

    (‘http://’ 和 ‘file://’ URL 也被接受并且文件 将从本地副本下载和安装。)

    所以你的最后一次尝试非常接近:

    path<- "https://cran.r-project.org/src/contrib/Archive/dplyr/dplyr_0.7.0.tar.gz"
    #             ^^
    install.packages(path, repos=NULL, type="source")
    #                ^^^^
    

    如果您已经在本地安装了所有依赖项,这将起作用。如果您使用了file://J:/...,那么您的第一次尝试也应该奏效。

    获取旧包的另一种可能性是使用适当的 MRAN 快照。例如,如果我下载了 docker 镜像 rocker/r-ver:3.3.3,那么 https://mran.microsoft.com/snapshot/2017-04-21 将用作存储库。

    【讨论】:

    • 感谢您的帮助!我尝试了第 2 个解决方案,但它仍然无法正常工作。明天我会看看你的最后一个解决方案,因为我没有足够的 R 实验来理解究竟是什么是 MRAN 快照,但我相信我会找到足够的信息来理解。可以肯定的是,我不必解压缩我的 tag.gz 文件?
    • @remikerkour 您不必解压缩.tar.gz 文件。你能用新尝试的错误消息更新问题吗?
    【解决方案2】:

    好的!于是我找到了办法

    从 cran 网站运行安装的代码是

    path<- "http://cran.r-project.org/src/contrib/Archive/dplyr/dplyr_0.7.0.tar.gz"
    install.packages(path, repos=NULL, type="source")
    

    http 没有 S

    我仍然对安装我的包的依赖有很大的问题,但我认为我能够解决它们。感谢您的宝贵时间!

    【讨论】:

    • 好的,旧版本的 R 可能存在 HTTPS 问题,所以使用 HTTP 是个好主意。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-09
    • 1970-01-01
    • 2017-07-23
    • 2016-01-14
    • 2021-09-11
    • 1970-01-01
    相关资源
    最近更新 更多