作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我最近使用了 installr包来更新我的 R 版本(从 3.6.2 到 4.0.0)。更新成功,我已经确认使用print(R.version)
.但是,尽管我关注了 these,但我从旧版本的 R 中得到的包并没有复制到新版本中。信的步骤。我也试过运行 copy.packages.between.libraries(ask = T)
将包复制过来。两次都返回 No packages to copy. Goodbye :)
,尽管我无法加载以前安装在旧版本上的任何软件包。
最佳答案
这是因为从 R 3.6.x 更新到 4.x 需要您重新安装所有软件包(请参阅 news )。
我发现这样做的最好方法是:
old_packages <- installed.packages(lib.loc = "/home/johannes/R/x86_64-pc-linux-gnu-library/3.6/")
.libPaths()
如果您已经安装了新的 R 版本,请替换
4.0
与
3.6
.
new_packages <- installed.packages()
missing_df <- as.data.frame(old_packages[
!old_packages[, "Package"] %in% new_packages[, "Package"],
])
install.packages(missing_df$Package, Ncpus = 3)
关于r - installr 不会将软件包复制到新版本的 R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61808153/
我最近使用了 installr包来更新我的 R 版本(从 3.6.2 到 4.0.0)。更新成功,我已经确认使用print(R.version) .但是,尽管我关注了 these,但我从旧版本的 R
我是一名优秀的程序员,十分优秀!