R mesajı nasıl yorumlanır: aşağıdaki nesneler gizlidir


Bazen R’de aşağıdaki mesajla karşılaşabilirsiniz:

 The following objects are masked from 'package:stats':

    filter, lag

Bu mesaj, geçerli ortamınızdaki başka bir paketten önceden yüklenmiş işlevlerle adları paylaşan işlevler içeren bir paketi R’ye yüklediğinizde görünür.

Örneğin dplyr paketini R’ye yüklediğimi varsayalım:

 library (dplyr)

Attaching package: 'dplyr'

The following objects are masked from 'package:stats':

    filter, lag

The following objects are masked from 'package:base':

    intersect, setdiff, setequal, union

Sonuçtan şunları gözlemleyebiliriz:

1. Filtre ve gecikme adı verilen işlevler R istatistik paketinde gizlenmiştir.

  • R kodumuzda filter() veya lag() kullanırsak dplyr’ın filter() ve lag() fonksiyonları bu fonksiyonları içeren en son yüklenen paket olduğu için kullanılacaktır.

2. intersect , setdiff , setequal ve union olarak adlandırılan işlevler temel R paketinde gizlenmiştir.

  • R kodumuzda intersect(), setdiff(), setequal() veya union() kullanırsak bu fonksiyonları içeren en son yüklenen paket olduğundan bu dplyr fonksiyonları kullanılacaktır.

Gizli işlevler nasıl kullanılır?

Diyelim ki temel R paketindeki intersect() işlevini kullanmak istiyorsunuz ancak daha yakın zamanda yüklediğimiz dplyr paketinde bir intersect() işlevi mevcut olduğundan bu işlev şu anda gizli.

R base’deki intersect() işlevini açıkça kullanmak için çift iki nokta üst üste ile aşağıdaki sözdizimini kullanabilirsiniz:

 base::intersect(x, y)

Uygulamada muhtemelen R ortamınıza aynı anda birden fazla paket yükleyeceksiniz.

İşlevi istediğiniz bir paketten kullandığınızdan emin olmak için, paket adını her zaman işlev adının önüne iki iki nokta üst üste koyarak yazabilirsiniz.

Ek kaynaklar

Aşağıdaki eğitimlerde R’de diğer yaygın işlemlerin nasıl gerçekleştirileceği açıklanmaktadır:

R’de glm çıktısı nasıl yorumlanır
R’de ANOVA sonuçları nasıl yorumlanır?
R Uyarısı nasıl ele alınır: glm.fit: algoritma yakınsamadı

Yorum ekle

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