Oplossing in r: kan functie “%>%” niet vinden
Een fout die je tegen kunt komen in R is:
Error: could not find function "%>%"
Deze fout treedt vaak op wanneer u de functie “ %>% “ in R probeert te gebruiken zonder eerst het dplyr- pakket te laden.
Om deze fout op te lossen, laadt u eenvoudigweg eerst het dplyr-pakket:
library (dplyr)
Het volgende voorbeeld laat zien hoe u deze fout in de praktijk kunt corrigeren.
Hoe de fout te reproduceren
Stel dat we het volgende gegevensframe in R hebben dat de punten weergeeft die zijn gescoord door verschillende basketbalspelers in verschillende teams:
#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
Stel nu dat we de functie “ %>% ” proberen te gebruiken om de gemiddelde punten te vinden die door spelers in elk team zijn gescoord:
#find average points scored by players on each team
df %>%
group_by (team) %>%
summarize (avg_points = mean(points))
We ontvangen een foutmelding omdat we het dplyr-pakket nooit hebben geladen.
Hoe u de fout kunt oplossen
De manier om deze fout op te lossen is door eenvoudigweg het dplyr-pakket te laden voordat u de functie “ %>% “ gebruikt:
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
De uitvoer toont de gemiddelde punten die door spelers in elk team zijn gescoord en we ontvangen geen fouten omdat we het dplyr-pakket hebben geladen voordat we de functie “ %>% “ gebruikten.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende fouten in R kunt oplossen:
Hoe op te lossen in R: Kan functie “ggplot” niet vinden
Hoe op te lossen in R: fout bij het selecteren van ongebruikte argumenten
Oplossing in R: namen komen niet overeen met eerdere namen