установить старый пакет R - PullRequest
0 голосов
/ 11 июня 2018

Я работаю в Rstudio версии 0.98.507.0 и R 3.1.1. Я работаю на виртуальной машине, я не могу ничего установить на компьютер (профессиональный компьютер, и требуется много времени, чтобы получить разрешение для новой установки)

Я хочу установитьпакет " plotly ", но для работы этого пакета требуется " dplyr ";Текущая версия " dplyr " работает только с версией R 3.1.2

, также я пытаюсь установить более старую версию "dplyr, но ничего не работает. Я загрузил файлыиз крана. Я положил файл в каталог, и вот код, который я пробовал, и сообщение об ошибке, которое я получил:

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, я попыталсяустановите dplyr версии 0.1, созданную в 2014 году, но она также не работает.я попытался установить пакет вручную на моем персональном компьютере, чтобы проверить, правильно ли я что-то делаю, и на моем компьютере работает решение 6 (решение 5 не выполнено)

Ответы [ 2 ]

0 голосов
/ 12 июня 2018

хорошо!Итак, я нашел способ

код для запуска установки с веб-сайта крана

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

Нет S на http

У меня все еще есть огромная проблема с зависимостями при установке моего пакета, но я думаю, что смогу их решить.Спасибо за ваше время!

0 голосов
/ 11 июня 2018

С ?install.packages:

(URL-адреса '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.

...