安装旧包装R.

时间:2018-06-11 14:34:03

标签: r dplyr packages

我在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没有)

2 个答案:

答案 0 :(得分:2)

来自?install.packages

  

('http://'和'file://'网址也被接受和文件             将从本地副本下载并安装。)

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

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快照。例如,如果我下载泊坞窗图像rocker/r-ver:3.3.3,那么https://mran.microsoft.com/snapshot/2017-04-21将用作存储库。

答案 1 :(得分:1)

好呀!所以我找到了一种方式

从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.

我仍然有很大的问题关于依赖安装我的包,但我想我将能够解决它们。谢谢你的时间!