Как исправить в 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: Имена не совпадают с предыдущими именами

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *