【发布时间】:2018-10-29 21:00:41
【问题描述】:
我正在尝试运行一个过去几天运行良好的脚本,但最近却让我很伤心。
当我尝试加载插入符号库时,它说 ggplot2 存在问题。这是输出:
> library(caret)
Loading required package: lattice
Loading required package: ggplot2
Error: package or namespace load failed for ‘ggplot2’ in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]):
object 'pkgInfo' not found
Error: package ‘ggplot2’ could not be loaded
我不知道 pkgInfo 是什么。其他 StackOverflow 问题对这个问题的回答是,这是因为在代码中不使用引号使 R 认为它正在寻找一个名为 pkgInfo 的对象。但在这种情况下,错误来自内部......
...ggplot2的源代码。 (也许,我不知道,不是我的代码直接导致了我知道的错误)我已经运行了install.packages("ggplot", dep = TRUE),它现在解决了这个问题,但我想要一个更长的解决方案。我很确定我昨天尝试过,但今天仍然需要修复它。如果你们都可以提供,我也想解释一下,这样我以后就可以防止这种情况发生。谢谢!
> sessionInfo()
R version 3.5.1 (2018-07-02)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)
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] lattice_0.20-35
loaded via a namespace (and not attached):
[1] compiler_3.5.1 backports_1.1.2 magrittr_1.5 rprojroot_1.3-2 htmltools_0.3.6 tools_3.5.1 yaml_2.2.0
[8] Rcpp_0.12.18 stringi_1.1.7 rmarkdown_1.10 grid_3.5.1 knitr_1.20 stringr_1.3.1 digest_0.6.15
[15] evaluate_0.11
【问题讨论】: