Установка dplyr дает мне старую версию

Я пытаюсь установить последнюю версию dplyr (версия 0.4.1) . Но каждая попытка install.packages("dplyr") в течение нескольких разных дней получается версия 0.2.

> install.packages("dplyr")
Installing package into ‘C:/Users/Ricky/Documents/R/win-library/3.1’
(as ‘lib’ is unspecified)
trying URL 'http://mran.revolutionanalytics.com/snapshot/2014-10-01/bin/windows/contrib/3.1/dplyr_0.2.zip'
Content type 'application/zip' length 2235535 bytes (2.1 Mb)
opened URL
downloaded 2.1 Mb

Есть ли какой-то шаг, который я пропускаю? Это свойственно пользователю Revolution Analytics?

Информация о сессии ниже в случае использования.

> sessionInfo()
R version 3.1.1 (2014-07-10)
Platform: x86_64-w64-mingw32/x64 (64-bit)

locale:
[1] LC_COLLATE=English_Singapore.1252  LC_CTYPE=English_Singapore.1252    LC_MONETARY=English_Singapore.1252
[4] LC_NUMERIC=C                       LC_TIME=English_Singapore.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] devtools_1.6

loaded via a namespace (and not attached):
[1] tools_3.1.1

Редактировать: .libPaths() добавлен вывод

> .libPaths()
[1] "C:/Users/Ricky/Documents/R/win-library/3.1" "C:/Program Files/RRO/R-3.1.2/library" 

3 ответа

Решение

Проблема в том, что вы используете один из снимков MRAN в качестве хранилища. Эти моментальные снимки устанавливаются так, чтобы было проще обеспечить воспроизводимость. вероятно, это было установлено, если вы использовали пакет контрольных точек.

Если вы не хотите этого, вам нужно изменить свой репозиторий, чтобы не использовать снимок. Например:

install.packages("dplyr", repos = "http://mran.revolutionanalytics.com")

Попробуйте скачать пакет zip/tarball и установить его локально

install.packages("my_desired_dplyr.zip",repos=NULL)

Проблема в том, что вы пытаетесь установить бинарный пакет, который уже был скомпилирован для вашей платформы (в данном случае, Windows). CRAN обычно имеет самую последнюю версию пакета, доступную для пользователей самого последнего выпуска R, но это не гарантирует это для пользователей более старых версий R. Вы можете проверить страницу CRAN для dplyr и увидеть, что версия доступна для r-oldrel составляет 0,2.

Вы можете сделать одну из двух вещей.

  1. Вы можете обновить до последней версии R, и в этом случае вы сможете установить dplyr v0.4.1 в виде двоичного файла.

  2. Или вы можете попробовать установить dplyr в качестве исходного пакета и скомпилировать его на своем компьютере.

    Если вы выберете этот путь, вам может потребоваться дополнительное программное обеспечение на вашем компьютере с Windows. См. Руководство по установке и администрированию R.

    Затем вы можете установить исходный пакет с помощью этой команды:

    install.packages("dplyr", type = "source")
    

Кстати, dplyrDESCRIPTION требуется только R 3.0.2 или выше, так что это не проблема.

Другие вопросы по тегам