Come risolvere in r: non so come scegliere automaticamente la scala per un oggetto di tipo funzione


Un errore che potresti riscontrare in R è:

 Don't know how to automatically pick scale for object of type function.
  Defaulting to continuous. 

Questo errore si verifica quando si tenta di creare un grafico utilizzando ggplot2 ma si fornisce il nome di una funzione R incorporata (come media, mediana, massimo, campione, intervallo, ecc.) all’argomento aes () .

Questo tutorial spiega esattamente come correggere questo errore.

Come riprodurre l’errore

Supponiamo di avere il seguente frame di dati in R che mostra il numero medio di punti segnati dai giocatori di diverse squadre di basket:

 #create data frame
df <- data. frame (Team=c('A', 'B', 'C', 'D'),
                 Mean=c(12, 22, 30, 31))

#view data frame
df

  Team Mean
1 to 12
2 B 22
3 C 30
4 D 31

Supponiamo ora di provare a creare un grafico a barre per visualizzare questi dati utilizzando ggplot2:

 library (ggplot2)

#attempt to create bar plot
ggplot(df, aes(Team, mean)) +
  geom_bar(stat=' identity ')

Don't know how to automatically pick scale for object of type function.
  Defaulting to continuous.

Riceviamo un errore perché abbiamo utilizzato la media nell’argomento aes() , che è il nome di una funzione predefinita in R.

Come correggere l’errore

Il modo per correggere questo errore è semplicemente scrivere il nome della variabile esattamente come è scritto nel nostro frame di dati: Mean .

Quando scriviamo il nome della variabile in questo modo, non riceviamo alcun errore durante la creazione del grafico a barre:

 library (ggplot2)

#create bar plot
ggplot(df, aes(Team, Mean)) +
  geom_bar(stat=' identity ') 

Tieni presente che questa volta siamo in grado di creare il grafico a barre con successo senza errori.

Risorse addizionali

I seguenti tutorial spiegano come risolvere altri errori comuni in R:

Come risolvere il problema in R: è necessario fornire l’errore in as.Date.numeric(x): è necessario fornire “origine”.
Come risolvere il problema: Errore in stripchart.default(x1, …): metodo di stampa non valido
Come risolvere: errore in eval (predvars, data, env): oggetto ‘x’ non trovato

Aggiungi un commento

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