R Open 不 show/update 到最新版本的 MRAN 包
R Open does not show/update to latest version of MRAN package
我想通过 Microsoft R Server 使用 Microsoft R Open 更新 R 包。我可以在 MRAN 包 repo 中看到包版本是 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 否决了?
所以你是 运行 Microsoft R Server,它的 R 版本为 3.4.1。我相信发生的事情是,当您尝试使用 MRAN 进行升级时,升级会考虑您使用的是哪个版本的 R - 并且(我再次相信)R 3.4.1 的最新版本的 dbplyr 是 1.1.0。您可以阅读有关快照和检查点的更多信息 here。
如果需要,您可以直接从 CRAN 存储库安装软件包,使用如下代码:
install.packages("dbplyr", repos = "https://cloud.r-project.org/", dependencies=TRUE, lib = pkg.dir)
希望对您有所帮助!
尼尔斯
我想通过 Microsoft R Server 使用 Microsoft R Open 更新 R 包。我可以在 MRAN 包 repo 中看到包版本是 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 否决了?
所以你是 运行 Microsoft R Server,它的 R 版本为 3.4.1。我相信发生的事情是,当您尝试使用 MRAN 进行升级时,升级会考虑您使用的是哪个版本的 R - 并且(我再次相信)R 3.4.1 的最新版本的 dbplyr 是 1.1.0。您可以阅读有关快照和检查点的更多信息 here。
如果需要,您可以直接从 CRAN 存储库安装软件包,使用如下代码:
install.packages("dbplyr", repos = "https://cloud.r-project.org/", dependencies=TRUE, lib = pkg.dir)
希望对您有所帮助!
尼尔斯