2016-01-08 5 views
5

Итак, я установил старую версию ggplot2 с install_version из devtools (0.9.1 или что-то еще), чтобы увидеть, как она работает - над ранее установленным 2.0. 0 версия кстати. Затем я обновил версию, и это удивительно дало мне версию 1.0.0, а не текущую версию 2.0.0.Install.packages ("ggplot2") Установка старой версии (1.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 ... 
> 

Update:

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

+0

in install.packages (c ("ggplot2")) - это опечатка? – MLavoie

+0

Э-э, я думаю, мне это не нужно. Думал, что ему нужен список. Это то, что я набираю обычно. –

+1

Опечатка не имеет значения; ваш список репозиториев может и не показывать его. –

ответ

3

Run

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

и изучить набор результатов.

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

  • R версии; Вы вообще хотите новейшую серию (и у вас есть 3.2. *)
  • репозиториев вы выбираете (которые вы не показываете)

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

+0

Совершено, см. Выше. Есть ли команда, чтобы посмотреть, какие репозитории она ищет? –

+0

Хорошо, в этом списке нет ggplot2 2.0.0. Как это произошло? Вчера вечером я установил некоторые вещи Революции. Это, вероятно, связано. –

+0

См. Мой отредактированный ответ. –

Смежные вопросы