Jak naprawić w r: nie wiem, jak automatycznie wybrać skalę dla obiektu typu funkcji
Błąd, który możesz napotkać w R to:
Don't know how to automatically pick scale for object of type function. Defaulting to continuous.
Ten błąd występuje, gdy próbujesz utworzyć wykres za pomocą ggplot2 , ale podajesz nazwę wbudowanej funkcji R (takiej jak średnia, mediana, maksimum, próbka, zakres itp.) do argumentu aes () .
W tym samouczku dokładnie wyjaśniono, jak naprawić ten błąd.
Jak odtworzyć błąd
Załóżmy, że mamy następującą ramkę danych w R, która pokazuje średnią liczbę punktów zdobytych przez zawodników różnych drużyn koszykówki:
#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
Załóżmy teraz, że próbujemy utworzyć wykres słupkowy do wizualizacji tych danych za pomocą 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.
Otrzymujemy błąd, ponieważ użyliśmy średniej w argumencie aes() , który jest nazwą domyślnej funkcji w R.
Jak naprawić błąd
Sposobem na naprawienie tego błędu jest po prostu przeliterowanie nazwy zmiennej dokładnie tak, jak jest to zapisane w naszej ramce danych: Mean .
Gdy tak zapiszemy nazwę zmiennej, podczas tworzenia wykresu słupkowego nie otrzymamy żadnych błędów:
library (ggplot2)
#create bar plot
ggplot(df, aes(Team, Mean)) +
geom_bar(stat=' identity ')

Należy pamiętać, że tym razem udało nam się pomyślnie utworzyć wykres słupkowy bez żadnych błędów.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak rozwiązać inne typowe błędy w języku R:
Jak naprawić w R: błąd w as.Date.numeric(x): należy podać „pochodzenie”.
Jak naprawić: Błąd w stripchart.default(x1, …): Nieprawidłowa metoda kreślenia
Jak naprawić: błąd w eval (predvars, data, env): nie znaleziono obiektu „x”.