Jak naprawić w r: nie można znaleźć funkcji „%>%”


Błąd, który możesz napotkać w R to:

 Error: could not find function "%>%"

Ten błąd często występuje, gdy próbujesz użyć funkcji „ %>% ” w R bez uprzedniego załadowania pakietu dplyr .

Aby naprawić ten błąd, po prostu najpierw załaduj pakiet dplyr:

 library (dplyr)

Poniższy przykład pokazuje, jak w praktyce skorygować ten błąd.

Jak odtworzyć błąd

Załóżmy, że mamy następującą ramkę danych w R, która wyświetla punkty zdobyte przez różnych koszykarzy w różnych drużynach:

 #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

Załóżmy teraz, że spróbujemy użyć funkcji „ %>% ”, aby znaleźć średnią punktów zdobytych przez graczy w każdej drużynie:

 #find average points scored by players on each team
df %>%
  group_by (team) %>%
  summarize (avg_points = mean(points))

Otrzymujemy błąd, ponieważ nigdy nie załadowaliśmy pakietu dplyr.

Jak naprawić błąd

Sposobem na naprawienie tego błędu jest po prostu załadowanie pakietu dplyr przed użyciem funkcji „ %>% ”:

 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  

Dane wyjściowe pokazują średnią punktów zdobytych przez graczy w każdej drużynie i nie otrzymujemy żadnych błędów, ponieważ załadowaliśmy pakiet dplyr przed użyciem funkcji „ %>% ”.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak naprawić inne typowe błędy w R:

Jak naprawić w R: Nie można znaleźć funkcji „ggplot”
Jak naprawić w R: błąd w wyborze nieużywanych argumentów
Jak naprawić w R: Nazwy nie pasują do poprzednich nazw

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *