So beheben sie das problem in r: funktion „%>%“ kann nicht gefunden werden
Ein Fehler, der in R auftreten kann, ist:
Error: could not find function "%>%"
Dieser Fehler tritt häufig auf, wenn Sie versuchen, die Funktion „ %>% “ in R zu verwenden, ohne zuvor das dplyr- Paket zu laden.
Um diesen Fehler zu beheben, laden Sie einfach zuerst das dplyr-Paket:
library (dplyr)
Das folgende Beispiel zeigt, wie dieser Fehler in der Praxis behoben werden kann.
So reproduzieren Sie den Fehler
Angenommen, wir haben den folgenden Datenrahmen in R, der die von verschiedenen Basketballspielern in verschiedenen Teams erzielten Punkte anzeigt:
#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
Nehmen wir nun an, wir versuchen, die Funktion „ %>% “ zu verwenden, um die durchschnittlichen Punkte zu ermitteln, die die Spieler in jedem Team erzielen:
#find average points scored by players on each team
df %>%
group_by (team) %>%
summarize (avg_points = mean(points))
Wir erhalten eine Fehlermeldung, weil wir das dplyr-Paket nie geladen haben.
So beheben Sie den Fehler
Um diesen Fehler zu beheben, laden Sie einfach das dplyr-Paket, bevor Sie die Funktion „ %>% “ verwenden:
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
Die Ausgabe zeigt die durchschnittlichen Punkte, die die Spieler in jedem Team erzielt haben, und wir erhalten keine Fehlermeldungen, da wir das dplyr-Paket geladen haben, bevor wir die Funktion „ %>% “ verwendet haben.
Zusätzliche Ressourcen
Die folgenden Tutorials erklären, wie Sie andere häufige Fehler in R beheben können:
So beheben Sie das Problem in R: Funktion „ggplot“ kann nicht gefunden werden
So beheben Sie in R: Fehler bei der Auswahl nicht verwendeter Argumente
So beheben Sie das Problem in R: Namen stimmen nicht mit vorherigen Namen überein