R'de nasıl düzeltilir: kullanılmayan bağımsız değişkenlerin seçiminde hata


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

 Error in select(., cyl, mpg): unused arguments (cyl, mpg) 

Bu hata, R’deki dplyr paketinin select() işlevini kullanmaya çalıştığınızda ve ayrıca MASS paketini yüklediğinizde ortaya çıkar.

Bu olduğunda R, bunun yerine MASS paketinin select() işlevini kullanmaya çalışır ve bir hata oluşturulur.

Bu eğitimde bu hatanın nasıl düzeltileceği tam olarak açıklanmaktadır.

Hata nasıl yeniden oluşturulur?

R’deki mtcars veri kümesindeki bir değişkeni özetlemek için aşağıdaki kodu çalıştırmayı denediğimizi varsayalım:

 library (dplyr)
library (MASS)

#find average mpg grouped by 'cyl'
mtcars %>%
  select(cyl, mpg) %>%
  group_by(cyl) %>%
  summarize(avg_mpg = mean(mpg))

Error in select(., cyl, mpg): unused arguments (cyl, mpg)

MASS paketinin select() işlevi dplyr paketinin select() işleviyle çakıştığı için bir hata oluşuyor.

Hata nasıl düzeltilir?

Bu hatayı düzeltmenin en kolay yolu, R’ye aşağıdaki kodu kullanarak dplyr paketindeki select() işlevini kullanmasını açıkça söylemektir:

 library (dplyr)
library (MASS)

#find average mpg grouped by 'cyl'
mtcars %>%
  dplyr::select(cyl, mpg) %>%
  group_by(cyl) %>%
  summarize(avg_mpg = mean(mpg))

# A tibble: 3 x 2
    cyl avg_mpg
1 4 26.7
2 6 19.7
3 8 15.1

Kod başarılı bir şekilde çalışıyor çünkü dplyr::select R’ye MASS paketi yerine dplyr paketindeki select() işlevini kullanmasını açıkça söylüyor.

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