Cara memperbaiki: kesalahan di plot.window(…): memerlukan nilai file 'xlim'
Kesalahan yang mungkin Anda temui saat menggunakan R adalah:
Error in plot.window(...): need finite 'xlim' values
Kesalahan ini terjadi ketika Anda mencoba membuat plot di R dan menggunakan vektor karakter atau vektor yang hanya memiliki nilai NA pada sumbu x.
Contoh berikut menunjukkan dua skenario berbeda di mana kesalahan ini dapat terjadi dalam praktiknya.
Contoh 1: Kesalahan dengan vektor karakter
Misalkan Anda mencoba membuat plot sebar menggunakan kode berikut:
#define data
x <- c('A', 'B', 'C', 'D', 'E', 'F')
y <- c(3, 6, 7, 8, 14, 19)
#attempt to create scatterplot
plot(x, y)
Error in plot.window(...): need finite 'xlim' values
Kami menerima kesalahan karena vektor yang kami gunakan untuk nilai sumbu x adalah vektor karakter.
Untuk memperbaiki kesalahan ini, kita hanya perlu memberikan vektor numerik pada sumbu x:
#define two numeric vectors
x <- c(1, 2, 3, 4, 5, 6)
y <- c(3, 6, 7, 8, 14, 19)
#create scatterplot
plot(x, y)
Kami dapat membuat plot sebar tanpa kesalahan karena kami telah menyediakan vektor numerik untuk sumbu x.
Contoh 2: Kesalahan pada vektor nilai NA
Misalkan Anda mencoba membuat plot sebar menggunakan kode berikut:
#define data
x <- c(NA, NA, NA, NA, NA, NA)
y <- c(3, 6, 7, 8, 14, 19)
#attempt to create scatterplot
plot(x, y)
Error in plot.window(...): need finite 'xlim' values
Kita menerima error karena vektor yang kita gunakan untuk nilai sumbu x adalah vektor yang hanya memiliki nilai NA saja.
Untuk memperbaiki kesalahan ini, kita hanya perlu memberikan vektor numerik pada sumbu x:
#define two numeric vectors
x <- c(1, 5, 9, 13, 19, 22)
y <- c(3, 6, 7, 8, 14, 19)
#create scatterplot
plot(x, y)
Sekali lagi, kami dapat membuat diagram sebar bebas kesalahan karena kami menggunakan vektor numerik untuk sumbu x.
Sumber daya tambahan
Tutorial berikut menjelaskan cara memperbaiki kesalahan umum lainnya di R:
Cara Memperbaiki Kesalahan R: Konstanta String Tak Terduga
Cara Memperbaiki Kesalahan R: Nilai Diskrit Disediakan pada Skala Berkelanjutan
Cara memperbaiki kesalahan R: Argumen bukan numerik atau logis: mengembalikan na