Blogdown 中的 UseMethod("select_") 错误

Error in UseMethod("select_") in Blogdown

我正在使用 Blogdown 创建一个新的 post,但在尝试预览时出现以下错误。 该代码在我的 Rmarkdown 文件中运行良好,但我无法将其更新到我的博客。有谁知道问题出在哪里?

从第 36-47 行退出 UseMethod("select_") 错误: 没有适用于 'select_' 的方法应用于 class "function" 的对象 调用:local ... freduce -> -> select -> select.default -> select_ 执行暂停

这是我的第 36-47 行代码;

library(corrplot)
library(RColorBrewer)
library(tidyverse)
corrplot(cor(df %>% select(Sales, Customers, Store, 
                           Open, SchoolHoliday, 
                           DayOfWeek, month, year, 
                           CompetitionDistance,
                           Promo, Promo2_active) %>%
               filter(!is.na(Sales), !is.na(CompetitionDistance))), 
         type="upper", order="original",
         col=brewer.pal(n=8, name="RdYlBu"))

非常感谢。

我认为您收到此错误是因为您的全局环境中没有名为 df 的对象。您的数据框尚未创建,或者它被称为其他名称。 stats 包中有一个鲜为人知的函数 df,它位于启动 R 会话时的搜索路径上。您可以通过启动新的 R 会话并在控制台中键入 df 来检查这一点。您将看到函数的主体 stats::df.

因此,您收到错误是因为您尝试对函数而非数据框进行子集化。要解决该错误,请确保在调用 corrplot

之前创建一个名为 df 的数据框