未找到对象 'pkgInfo',r
object 'pkgInfo' not found, r
我正在尝试 运行 一个脚本,它在过去几天运行良好,但最近却让我很伤心。
当我尝试加载插入符库时,它说 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 是什么。这个问题的其他 Whosebug 问题的答案是,由于在代码中没有使用引号,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
我认为它是 caret,因为 caret 是很多 R 包的包装器,caret 不使用 R 中的传统包依赖过程,如果使用 caret 将需要安装很多包。
https://cran.r-project.org/web/packages/caret/vignettes/caret.html
你可以通过
强制
install.packages("caret", dependencies = c("Depends", "Suggests"))
下面的幻灯片(由 Max Kuhn 和 Zachary Deane-Mayer 提供)解释得比我更好。
https://www.slideshare.net/sermakarevich/odscbos2015maxkhun-150601094910lva1app6892
在包裹说明中
导入部分列出了可能在 运行 时间加载的包。
Suggests 是可以使用但不是必需的包,Depends 是加载 caret 后立即加载的包
ggplot2 列在脱字符
的 Depends 部分下
https://github.com/topepo/caret/blob/master/pkg/caret/DESCRIPTION
很抱歉发布了误导性信息,红鲱鱼。
我的 R 工作目录在我的 Documents 文件夹中。我的文档文件夹同步到我的 google 驱动器,几天前我注意到 google 驱动器工作非常努力,在后台吸收了一些资源。我看到它试图同步的很多文件都在 R 的 win-library 目录中。我不知道如何真正停止子目录的同步,从我的 google 驱动器中删除了期望它的目录停止在我的笔记本电脑上弄乱我的 R。
相反,Google 开始更加混乱我的 R 文件。现在我已经停止将我的文档文件夹与 Google 驱动器同步,一切都 运行 顺利。
我正在尝试 运行 一个脚本,它在过去几天运行良好,但最近却让我很伤心。
当我尝试加载插入符库时,它说 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 是什么。这个问题的其他 Whosebug 问题的答案是,由于在代码中没有使用引号,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
我认为它是 caret,因为 caret 是很多 R 包的包装器,caret 不使用 R 中的传统包依赖过程,如果使用 caret 将需要安装很多包。
https://cran.r-project.org/web/packages/caret/vignettes/caret.html
你可以通过
强制install.packages("caret", dependencies = c("Depends", "Suggests"))
下面的幻灯片(由 Max Kuhn 和 Zachary Deane-Mayer 提供)解释得比我更好。
https://www.slideshare.net/sermakarevich/odscbos2015maxkhun-150601094910lva1app6892
在包裹说明中 导入部分列出了可能在 运行 时间加载的包。 Suggests 是可以使用但不是必需的包,Depends 是加载 caret 后立即加载的包
ggplot2 列在脱字符
的 Depends 部分下https://github.com/topepo/caret/blob/master/pkg/caret/DESCRIPTION
很抱歉发布了误导性信息,红鲱鱼。
我的 R 工作目录在我的 Documents 文件夹中。我的文档文件夹同步到我的 google 驱动器,几天前我注意到 google 驱动器工作非常努力,在后台吸收了一些资源。我看到它试图同步的很多文件都在 R 的 win-library 目录中。我不知道如何真正停止子目录的同步,从我的 google 驱动器中删除了期望它的目录停止在我的笔记本电脑上弄乱我的 R。
相反,Google 开始更加混乱我的 R 文件。现在我已经停止将我的文档文件夹与 Google 驱动器同步,一切都 运行 顺利。