Install.packages(ggplot2) устанавливает более старую версию (1.0.0)

Поэтому я установил старую версию ggplot2 с install_version из devtools (0.9.1 или что-то вроде того), чтобы посмотреть, как она работает — кстати, поверх ранее установленной версии 2.0.0. Затем я обновил версию, и она неожиданно выдала мне версию 1.0.0, а не текущую 2.0.0.

Теперь, когда я делаю install.packages("ggplot2"), я получаю тот же 1.0.0. Также выбрав пункт «Check for package upgrades..» в меню Rstudio, он сообщает мне «Все пакеты обновлены».

Что дает? Разве самая новая версия ggplot сейчас не 2.0.0? Вот моя информация о сеансе:

R version 3.2.2 (2015-08-14)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 8 x64 (build 9200)

locale:
[1] LC_COLLATE=English_United States.1252  LC_CTYPE=English_United States.1252   
[3] LC_MONETARY=English_United States.1252 LC_NUMERIC=C                          
[5] LC_TIME=English_United States.1252    

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

other attached packages:
[1] devtools_1.9.1  ggplot2_1.0.0   dplyr_0.4.3     shiny_0.12.2    RevoUtils_7.5.0

loaded via a namespace (and not attached):
 [1] Rcpp_0.12.2      magrittr_1.5     MASS_7.3-43      munsell_0.4.2    colorspace_1.2-6
 [6] xtable_1.8-0     R6_2.1.1         stringr_1.0.0    plyr_1.8.3       tools_3.2.2     
[11] parallel_3.2.2   grid_3.2.2       gtable_0.1.2     DBI_0.3.1        htmltools_0.2.6 
[16] assertthat_0.1   digest_0.6.8     reshape2_1.4.1   memoise_0.2.1    mime_0.4        
[21] stringi_1.0-1    scales_0.3.0     jsonlite_0.9.19  httpuv_1.3.3     proto_0.3-10    
> 

Вот репозитории, которые он видит:

> AP <- available.packages() 
> apdf <- data.frame(AP)
> unique(apdf$Repository)
[1] http://mran.revolutionanalytics.com/snapshot/2014-12-01/src/contrib
[2] http://www.stats.ox.ac.uk/pub/RWin/src/contrib                     
2 Levels: http://mran.revolutionanalytics.com/snapshot/2014-12-01/src/contrib ...
> 

Обновлять:

Благодаря Дирку я вижу, что произошло. Похоже, установка пакета RRO сбросила мой репозиторий CRAN. Я также могу понять, почему это должно было быть, хотя, возможно, я должен был получить предупреждение об этом. Из этой записи в блоге я вижу, как это исправить. http://www.r-bloggers.com/permanently-setting-the-cran-repository/


person Mike Wise    schedule 08.01.2016    source источник
comment
в install.packages(c(ggplot2)) c опечатка?   -  person MLavoie    schedule 08.01.2016
comment
О, да, я думаю, мне это не нужно. Думал, ему нужен список. Это то, что я обычно печатаю.   -  person Mike Wise    schedule 08.01.2016
comment
Опечатка не имеет значения; ваш список репозиториев может быть, а вы его не показываете.   -  person Dirk Eddelbuettel    schedule 08.01.2016


Ответы (1)


Бежать

 AP <- available.packages()     # possibly with repo options

и изучить результирующий набор.

Это то, что ваш сеанс R знает о пакетах, и это функция

  • версия R; вы вообще хотите самую новую серию (а у вас 3.2.*)
  • выбранные вами репозитории (которые вы не показывали)

Изменить: я обычно использую options("repos") для проверки того, какие репозитории у меня есть, и обычно контролирую это из Rprofile.site. Но у вас, кажется, есть RevoR, и я не знаю, как/взаимодействует ли это.

person Dirk Eddelbuettel    schedule 08.01.2016
comment
Готово, см. выше. Есть ли команда, чтобы увидеть, какие репозитории он ищет? - person Mike Wise; 08.01.2016
comment
Хорошо, в этом списке нет ggplot2 2.0.0. Как это произошло? Вчера вечером я установил кое-что из Revolution. Вероятно, это связано. - person Mike Wise; 08.01.2016
comment
Да, теперь я вижу, что произошло, и поговорю с людьми из Revo, почему это так :). Спасибо. - person Mike Wise; 08.01.2016
comment
И я вижу, как это исправить. - person Mike Wise; 08.01.2016