Cara memperbaiki: kesalahan di stripchart.default(x1, …): metode plotting tidak valid
Kesalahan yang mungkin Anda temui di R adalah:
Error in stripchart.default(x1, ...): invalid plotting method
Kesalahan ini biasanya terjadi ketika Anda mencoba membuat plot sebar menggunakan bingkai data, bukan vektor.
Tutorial ini menjelaskan dengan tepat cara memperbaiki kesalahan ini.
Bagaimana cara mereproduksi kesalahan tersebut
Misalkan kita memiliki bingkai data berikut di R:
#create data frame
df <- data. frame (x=c(1, 2, 2, 4, 7, 8, 9),
y=c(5, 5, 8, 10, 13, 13, 18))
#view data frame
df
xy
1 1 5
2 2 5
3 2 8
4 4 10
5 7 13
6 8 13
7 9 18
Sekarang misalkan kita mencoba menggunakan sintaks berikut untuk membuat plot sebar:
#attempt to create scatter plot
plot(df[1], df[2])
Error in stripchart.default(x1, ...): invalid plotting method
Kami menerima kesalahan karena df[1] dan df[2] sebenarnya adalah bingkai data dan fungsi plot() hanya menerima vektor sebagai masukan.
Kita dapat menggunakan fungsi class() untuk memeriksa apakah df[1] dan df[2] keduanya merupakan frame data:
#display class of df[1] and df[2]
class(df[1]);class(df[2])
[1] "data.frame"
[1] "data.frame"
Bagaimana cara memperbaiki kesalahan tersebut
Cara untuk memperbaiki kesalahan ini adalah dengan memastikan kita menggunakan vektor sebagai input ke fungsi plot() .
Misalnya, kita dapat menggunakan sintaks berikut untuk membuat plot sebar:
#create scatterplot
plot(df[, 1], df[, 2])
Atau kita bisa menggunakan sintaks berikut untuk membuat plot sebar:
#create scatterplot
plot(df$x, df$y)
Perhatikan bahwa kita dapat membuat plot sebar menggunakan salah satu metode tanpa kesalahan apa pun karena kita selalu menggunakan vektor sebagai masukan ke fungsi plot() .
Sumber daya tambahan
Tutorial berikut menjelaskan cara mengatasi kesalahan umum lainnya di R:
Cara memperbaiki di R: Nama tidak sesuai dengan nama sebelumnya
Cara memperbaikinya di R: panjang benda yang lebih panjang bukan kelipatan panjang benda yang lebih pendek
Cara memperbaikinya di R: kontras hanya dapat diterapkan pada faktor dengan 2 level atau lebih