R'de nasıl düzeltilir: nesne bulunamadı


R’de karşılaşabileceğiniz yaygın bir hata:

 Error: object 'x' not found

Bu hata genellikle iki nedenden biriyle oluşur:

Sebep 1 : Kendi oluşturmadığınız bir nesneye referans vermeye çalışıyorsunuz.

Sebep 2 : Nesnenin o parçada tanımlanmadığı bir kod parçasını çalıştırıyorsunuz.

Aşağıdaki örneklerde bu senaryoların her birinde bu hatanın nasıl çözüleceği açıklanmaktadır.

Örnek 1: Nesne mevcut olmadığında nesne bulunamadı

Oluşturmadığımız bir veri çerçevesini görüntülemek için aşağıdaki kodu kullandığımızı varsayalım:

 #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

my_data nesnesi bulunmadığından hata alıyoruz.

Bunun yerine oluşturduğumuz veri çerçevesinin doğru adını yazmamız gerekiyor:

 #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

Bu sefer doğru adı kullandığımız için veri çerçevesini hatasız görüntüleyebiliyoruz.

Ayrıca mevcut ortamımızdaki tüm nesne adlarını görüntülemek için ls() işlevini ve belirli bir nesne adının mevcut olup olmadığını kontrol etmek için varolan() işlevini kullanabileceğimizi unutmayın:

 #display the names of all objects in environment
ls()

[1] "df" "my_df" "x"

#check if my_data exists
exists(' my_data ')

[1] FALSE

Mevcut(‘my_data’) işlevinin FALSE döndürdüğünü görebiliyoruz, bu yüzden onu görüntülemeye çalıştığımızda bir hata aldık.

Örnek 2: Yanlış bir kod parçası vurgulandığında nesne bulunamadı

Nesne bulunamadı hatası almamızın bir başka nedeni de, referans vermeye çalıştığımız nesnenin adını içermeyen, RStudio’da çalıştırılacak bir kod parçasını vurgulamış olmamızdır.

Örneğin, 3’ten 5’e kadar olan satırları vurguladığımız ve x adlı bir değerin ortalamasını hesaplamaya çalıştığımız aşağıdaki ekran görüntüsünü düşünün:

R'de nesne bulunamadı hatası

2. satırda x isimli vektörü oluşturduğumuz için aslında altını çizdiğimiz kod parçasında bu vektörü oluşturmadığımız için hata alıyoruz.

Bunun yerine ilgilendiğimiz kod parçasının tamamını vurguladığımızdan emin olursak herhangi bir hata almayız:

RStudio’nun bu sefer x vektörünün ortalamasını hatasız görüntülediğini unutmayın.

Ek kaynaklar

Aşağıdaki eğitimlerde R’deki diğer yaygın hataların nasıl çözüleceği açıklanmaktadır:

R’de nasıl düzeltilir: Adlar önceki adlarla eşleşmiyor
R’de nasıl düzeltilir: Daha uzun bir nesnenin uzunluğu, daha kısa bir nesnenin uzunluğunun katı değildir
R’de nasıl düzeltilir: kontrastlar yalnızca 2 veya daha fazla seviyeye sahip faktörlere uygulanabilir

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir