Cara memperbaikinya di r: saya tidak tahu cara memilih skala secara otomatis untuk objek tipe fungsi
Kesalahan yang mungkin Anda temui di R adalah:
Don't know how to automatically pick scale for object of type function. Defaulting to continuous.
Kesalahan ini terjadi ketika Anda mencoba membuat plot menggunakan ggplot2 tetapi memberikan nama fungsi R bawaan (seperti mean, median, maksimum, sampel, rentang, dll.) ke argumen aes () .
Tutorial ini menjelaskan dengan tepat cara memperbaiki kesalahan ini.
Bagaimana cara mereproduksi kesalahan tersebut
Misalkan kita memiliki kerangka data berikut di R yang menunjukkan jumlah rata-rata poin yang dicetak oleh pemain di tim bola basket yang berbeda:
#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
Sekarang anggaplah kita mencoba membuat diagram batang untuk memvisualisasikan data ini menggunakan 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.
Kami menerima kesalahan karena kami menggunakan rata-rata dalam argumen aes() , yang merupakan nama fungsi default di R.
Bagaimana cara memperbaiki kesalahan tersebut
Cara untuk memperbaiki kesalahan ini adalah dengan mengeja nama variabel persis seperti yang dieja dalam bingkai data kita: Mean .
Saat kami mengeja nama variabel dengan cara ini, kami tidak menerima kesalahan apa pun saat membuat diagram batang:
library (ggplot2)
#create bar plot
ggplot(df, aes(Team, Mean)) +
geom_bar(stat=' identity ')
Perhatikan bahwa kali ini kita berhasil membuat plot batang tanpa kesalahan apa pun.
Sumber daya tambahan
Tutorial berikut menjelaskan cara mengatasi kesalahan umum lainnya di R:
Cara memperbaikinya di R: kesalahan di as.Date.numeric(x): “origin” harus disediakan
Cara Memperbaiki: Kesalahan di stripchart.default(x1, …): Metode plotting tidak valid
Cara memperbaiki: kesalahan di eval (predvars, data, env): objek ‘x’ tidak ditemukan