Одна ошибка, с которой вы можете столкнуться в 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 A 6
2 A 14
3 A 15
4 A 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: имена не совпадают с предыдущими именами