我在 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")
Run Code Online (Sandbox Code Playgroud)
错误是:
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
Run Code Online (Sandbox Code Playgroud)
2)然后我尝试设置工作目录,然后运行
install.packages("dplyr_0.7.0.tar.gz",repos = NULL, type="source")
Run Code Online (Sandbox Code Playgroud)
错误信息是
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
Run Code Online (Sandbox Code Playgroud)
3)
我尝试了另一种解决方案:
install_version("dplyr", version = "0.7.0", repos = "http://cran.us.r-project.org")
Run Code Online (Sandbox Code Playgroud)
错误信息是:
Error in as.POSIXct.default(value) :
do not know how to convert 'value' to class “POSIXct”
Run Code Online (Sandbox Code Playgroud)
4)我尝试的最后一个解决方案是:
path<- "https:/cran.r-project.org/src/contrib/Archive/dplyr/dplyr_0.7.0.tar.gz"
install.packages(path, repos=NULL, type="source")
Run Code Online (Sandbox Code Playgroud)
但它也不起作用..
我真的不知道我还能做些什么来尝试安装这个包..
对不起,我的英语水平很差,我尽力创造一个可以理解的话题..
谢谢您的帮助
编辑:
5)
path<- "https://cran.r-project.org/src/contrib/Archive/dplyr/dplyr_0.7.0.tar.gz"
install.packages(path, repos=NULL, type="source")
Run Code Online (Sandbox Code Playgroud)
我有消息
trying URL 'https://cran.r-project.org/src/contrib/Archive/dplyr/dplyr_0.7.0.tar.gz'
Run Code Online (Sandbox Code Playgroud)
但什么也没发生,5分钟后我决定关闭程序
6)
install.packages("file://J:PATH/dplyr_0.7.0.tar.gz",repos = NULL, type="source")
Run Code Online (Sandbox Code Playgroud)
我收到了与 1 相同的错误消息。
因为我有一个旧的 R 版本,所以我尝试安装 2014 年创建的 dplyr 0.1 版,但它不起作用。我尝试在我的个人计算机上手动安装该软件包,看看我是否做错了什么,并且解决方案 6 在我的计算机上运行(解决方案 5 没有)
来自?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")
# ^^^^
Run Code Online (Sandbox Code Playgroud)
如果您已经在本地安装了所有依赖项,这将起作用。此外,如果您使用过file://J:/....
获取旧包的另一种可能性是使用适当的 MRAN 快照。例如,如果我下载 docker 映像,rocker/r-ver:3.3.3则将https://mran.microsoft.com/snapshot/2017-04-21其用作存储库。