加载 dyplyr 和 tidyverse 时,namespaceExport(ns,exports)出现错误

问题描述 投票:0回答:5

我是 R 新手。我使用的是 4.0.2 版(Windows),它运行良好,直到我尝试使用“dplyr”和“tidyverse”包。我可以下载这两个包,但是当我尝试加载它们时,出现以下错误。我尝试过重新安装 R 和 Rstudio,我尝试过 update.packages(),然后重新启动 Rstudio,但仍然收到此错误。如果我尝试 require(dplyr),那么我仍然会出现此错误。

有人可以帮助我吗?

> library(dplyr) Error: package or namespace load failed for ‘dplyr’ in namespaceExport(ns, exports): undefined exports: as_glue, backtick, double_quote, glue, glue_col, glue_collapse, glue_data, glue_data_col, glue_data_safe, glue_data_sql, glue_safe, glue_sql, identity_transformer, single_quote, trim In addition: Warning message: S3 methods ‘+.glue’, ‘[.glue’, ‘[[.glue’, ‘as.character.glue’, ‘as_glue.character’, ‘as_glue.default’, ‘as_glue.glue’, ‘print.glue’ were declared in NAMESPACE but not found

r dplyr namespaces tidyverse
5个回答
0
投票

这对于评论来说太长了,但这可能是因为库

dplyr
tidyverse
库的一部分。
tidyverse
更大,并且包含一堆不同的库/包https://www.tidyverse.org/packages/

如果加载

dplyr
而没有
tidyverse
,还会出现错误吗?换句话说,错误是否仅在加载第二个包时出现,无论第二个包是哪个?它可能会告诉你它无法两次加载包,但我不确定,我还没有看到这个具体的错误消息。


0
投票

我只是想分享我设法解决了这个问题。我意识到存储包的文件夹正在 OneDrive 中备份,即。 OneDrive 位于文件路径中。因此,我取消了 OneDrive 的链接,重新安装了 R、Rtools 和 Rstudio,然后 dplyer 和 tidyverse 都开始为我工作。我不知道为什么其他软件包没有出现该错误,但这似乎已经修复了它......


0
投票

我遇到了同样的问题,具体来说,问题是“摘要”包存储在我的 OneDrive 中。当我为需要 ggplot2 的包(称为“factoextra”)创建一个本地库(

~/local-lib
)时,这个问题得到了解决(经过三天的努力)。

install.packages("ggplot2", lib = "C:/Users/MY_USER_NAME/R/local-lib")
library("ggplot2",lib = "C:/Users/MY_USER_NAME/R/local-lib")

install.packages("digest", lib = "C:/Users/MY_USER_NAME/R/local-lib")
library("digest",lib = "C:/Users/MY_USER_NAME/R/local-lib")

install.packages("factoextra", lib = "C:/Users/MY_USER_NAME/R/local-lib")
library("factoextra",lib = "C:/Users/MY_USER_NAME/R/local-lib")

另一个更永久的解决方案发布于here,但我对我的计算机只有有限的管理权限,所以我无法完成这个。如果您受到管理员权限的限制,您可以在 Anaconda 中运行 R 环境,这也不是一个完美的解决方案,但对于我们这些拥有严格 IT 部门的大学的人来说,这似乎没问题。


0
投票

我对

civis
软件包也有类似的问题,并确定先安装
roxygen2
软件包才能完成
civis
安装。它仍然给出了一堆命名空间警告,并且我必须使用
civis::
前缀调用 civis 函数,但除此之外它似乎可以工作。

我怀疑这是导致此类错误的唯一原因,但如果您遇到问题,可能值得一试!


0
投票

我遇到了同样的问题(使用不同的软件包很困难)。安装包含第一个未定义导出(append_to_Rd_list,在我的例子中)的 rdpack 解决了这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.