Cara memperbaikinya di r: objek tidak ditemukan
Kesalahan umum yang mungkin Anda temui di R adalah:
Error: object 'x' not found
Kesalahan ini biasanya terjadi karena salah satu dari dua alasan berikut:
Alasan 1 : Anda mencoba mereferensikan objek yang tidak Anda buat.
Alasan 2 : Anda mengeksekusi sepotong kode yang objeknya belum ditentukan di bagian itu.
Contoh berikut menjelaskan cara mengatasi kesalahan ini di setiap skenario.
Contoh #1: Objek tidak ditemukan ketika objek tidak ada
Misalkan kita menggunakan kode berikut untuk menampilkan bingkai data yang tidak kita buat:
#create data frame
my_df <- data. frame (team=c('A', 'B', 'C', 'D', 'E'),
points=c(99, 90, 86, 88, 95),
assists=c(33, 28, 31, 39, 34),
rebounds=c(30, 28, 24, 24, 28))
#attempt to display data frame
my_data
Error: object 'my_data' not found
Kami menerima kesalahan karena objek my_data tidak ada.
Sebagai gantinya, kita perlu mengetikkan nama yang benar dari bingkai data yang kita buat:
#display data frame
my_df
team points assists rebounds
1 A 99 33 30
2 B 90 28 28
3 C 86 31 24
4 D 88 39 24
5 E 95 34 28
Kali ini kami dapat menampilkan frame data tanpa kesalahan karena kami menggunakan nama yang benar.
Perhatikan bahwa kita juga dapat menggunakan ls() untuk menampilkan semua nama objek di lingkungan kita saat ini dan ada() untuk memeriksa apakah ada nama objek tertentu:
#display the names of all objects in environment ls() [1] "df" "my_df" "x" #check if my_data exists exists(' my_data ') [1] FALSE
Kita dapat melihat bahwa ada(‘my_data’) mengembalikan FALSE , itulah sebabnya kami menerima kesalahan saat mencoba menampilkannya.
Contoh #2: Objek tidak ditemukan ketika bagian kode yang salah disorot
Alasan lain mengapa kami menerima kesalahan objek tidak ditemukan adalah karena kami telah menyorot sepotong kode untuk dijalankan di RStudio yang tidak berisi nama objek yang kami coba referensikan.
Misalnya, perhatikan cuplikan layar berikut di mana kita menyorot baris 3 hingga 5 dan mencoba menghitung rata-rata nilai bernama x :
Karena kami membuat vektor bernama x di baris 2, kami menerima kesalahan karena kami tidak benar-benar membuat vektor ini di bagian kode yang kami soroti.
Jika kami memastikan untuk menyorot seluruh bagian kode yang kami minati, kami tidak akan menerima kesalahan apa pun:
Perhatikan bahwa RStudio kali ini menampilkan rata-rata vektor x tanpa kesalahan apa pun.
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