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

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *