Ошибка в UseMethod ("select_") в Blogdown - PullRequest
0 голосов
/ 25 мая 2020

Я использую Blogdown для создания нового сообщения, и при попытке предварительного просмотра получаю следующую ошибку. Код хорошо работает в моем файле Rmarkdown, но я не могу обновить его в своем блоге. Кто-нибудь знает, где проблема?

Выход из строк 36-47 Ошибка в UseMethod ("select_"): нет применимого метода для 'select_', примененного к объекту класса "function" Вызовы: локальные .. . 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"))

Большое спасибо.

1 Ответ

0 голосов
/ 25 мая 2020

Я думаю, вы получаете эту ошибку, потому что у вас нет объекта с именем df в вашей глобальной среде. Либо ваш фрейм данных еще не создан, либо он называется как-то иначе. В пакете stats есть малоизвестная функция df, которая находится на пути поиска при запуске сеанса R. Вы можете проверить это, запустив новый сеанс R и набрав df в консоли. Вы увидите тело функции stats::df.

Таким образом, вы получаете сообщение об ошибке, потому что вы пытаетесь создать подмножество функции, а не фрейма данных. Чтобы устранить ошибку, убедитесь, что вы создали фрейм данных с именем df, прежде чем звонить на corrplot

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...