Як виправити в r: не вдається знайти функцію «%>%»
Помилка, з якою ви можете зіткнутися в R:
Error: could not find function "%>%"
Ця помилка часто виникає, коли ви намагаєтесь використати функцію « %>% » у R без попереднього завантаження пакета dplyr .
Щоб виправити цю помилку, просто спочатку завантажте пакет dplyr:
library (dplyr)
У наступному прикладі показано, як виправити цю помилку на практиці.
Як відтворити помилку
Припустимо, що ми маємо наступний кадр даних у R, який відображає очки, набрані різними баскетболістами різних команд:
#create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
points=c(6, 14, 15, 19, 22, 25, 39, 34))
#view data frame
df
team points
1 to 6
2 to 14
3 to 15
4 to 19
5 B 22
6 B 25
7 B 39
8 B 34
Тепер припустімо, що ми спробуємо використати функцію « %>% », щоб знайти середнє число очок, набраних гравцями кожної команди:
#find average points scored by players on each team
df %>%
group_by (team) %>%
summarize (avg_points = mean(points))
Ми отримуємо помилку, оскільки ми не завантажили пакет dplyr.
Як виправити помилку
Щоб виправити цю помилку, просто завантажте пакет dplyr перед використанням функції ” %>% “:
library (dplyr)
#find average points scored by players on each team
df %>%
group_by (team) %>%
summarize (avg_points = mean(points))
# A tibble: 2 x 2
team avg_points
1 A 13.5
2 B 30
Вихідні дані показують середню кількість очок, набраних гравцями кожної команди, і ми не отримуємо жодних помилок, оскільки ми завантажили пакет dplyr перед використанням функції « %>% ».
Додаткові ресурси
У наступних посібниках пояснюється, як виправити інші типові помилки в R:
Як виправити в R: не вдається знайти функцію «ggplot»
Як виправити в R: помилку під час вибору невикористаних аргументів
Як виправити в R: імена не збігаються з попередніми іменами