Як виправити в 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: імена не збігаються з попередніми іменами

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *