R Open не показывает/обновляет до последней версии пакета MRAN

Я хочу обновить пакет R с помощью Microsoft R Open через Microsoft R Server. Я вижу в репозитории пакетов MRAN, что версия пакета 1.2.0, но когда я пытаюсь обновить в RStudio, он говорит, что все пакеты обновлены, хотя соответствующий пакет все еще находится в версии 1.1.0 (dbplyr в моем случае). Почему R не обновляет пакет? RStudio указывает на C:\Program Files\Microsoft\ML Server\R_SERVER.

sessionInfo()
 #>R version 3.4.1 (2017-06-30)
 #>Platform: x86_64-w64-mingw32/x64 (64-bit)
 #>Running under: Windows 7 x64 (build 7601) Service Pack 1

 #Matrix products: default

 #>locale:
 #>[1] LC_COLLATE=English_United States.1252  LC_CTYPE=English_United States.1252    LC_MONETARY=English_United States.1252
 #>[4] LC_NUMERIC=C                           LC_TIME=English_United States.1252    

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

 #>other attached packages:
 #>[1] RevoUtilsMath_10.0.0 RevoUtils_10.0.5     RevoMods_11.0.0      MicrosoftML_1.5.0    mrsdeploy_1.1.2      RevoScaleR_9.2.1    
 #>[7] lattice_0.20-35      rpart_4.1-11        

 #>loaded via a namespace (and not attached):
  #>[1] codetools_0.2-15       CompatibilityAPI_1.1.0 foreach_1.4.4          grid_3.4.1             R6_2.2.0              
  #>[6] jsonlite_1.4           curl_2.6               iterators_1.0.8        tools_3.4.1            yaml_2.1.14           
 #>[11] compiler_3.4.1         mrupdate_1.0.1

packageVersion("dbplyr")
 #>‘1.1.0’

В RStudio IDE есть зеркало Global (CDN) - RStudio, но я предполагаю, что MRAN отменяет это?

введите здесь описание изображения


person Triamus    schedule 10.01.2018    source источник


Ответы (1)


Итак, вы используете Microsoft R Server с версией R 3.4.1. Я полагаю, что когда вы пытаетесь выполнить обновление с помощью MRAN, при обновлении учитывается, на какой версии R вы работаете, и (я снова верю) последней версией dbplyr для R 3.4.1 была 1.1.0. Подробнее о моментальных снимках и контрольных точках можно прочитать здесь.

Что вы можете сделать, если хотите, так это установить пакет прямо из репозитория CRAN, используя примерно такой код:

install.packages("dbplyr", repos = "https://cloud.r-project.org/", dependencies=TRUE, lib = pkg.dir)

Надеюсь это поможет!

Нильс

person Niels Berglund    schedule 11.01.2018
comment
вы также можете изменить дату моментального снимка по умолчанию на более позднюю. например: setSnapshot(snapshotDate = "2019-04-10") - person Ethan; 07.05.2019