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 :

kesalahan objek tidak ditemukan di R

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

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *