Come risolvere il problema in r: impossibile trovare la funzione “%>%”
Un errore che potresti riscontrare in R è:
Error: could not find function "%>%"
Questo errore si verifica spesso quando si tenta di utilizzare la funzione ” %>% ” in R senza prima caricare il pacchetto dplyr .
Per correggere questo errore, carica semplicemente prima il pacchetto dplyr:
library (dplyr)
L’esempio seguente mostra come correggere questo errore nella pratica.
Come riprodurre l’errore
Supponiamo di avere il seguente frame di dati in R che mostra i punti segnati da diversi giocatori di basket in diverse squadre:
#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
Supponiamo ora di provare a utilizzare la funzione “ %>% ” per trovare la media dei punti segnati dai giocatori di ciascuna squadra:
#find average points scored by players on each team
df %>%
group_by (team) %>%
summarize (avg_points = mean(points))
Stiamo ricevendo un errore perché non abbiamo mai caricato il pacchetto dplyr.
Come correggere l’errore
Il modo per correggere questo errore è semplicemente caricare il pacchetto dplyr prima di utilizzare la funzione ” %>% “:
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
L’output mostra la media dei punti segnati dai giocatori di ciascuna squadra e non riceviamo alcun errore perché abbiamo caricato il pacchetto dplyr prima di utilizzare la funzione ” %>% “.
Risorse addizionali
I seguenti tutorial spiegano come correggere altri errori comuni in R:
Come risolvere il problema in R: Impossibile trovare la funzione “ggplot”
Come risolvere in R: errore nella selezione di argomenti inutilizzati
Come risolvere il problema in R: i nomi non corrispondono ai nomi precedenti