Bir vektörün r'de belirli bir öğeyi içerip içermediği nasıl kontrol edilir


Bir vektörün R’de belirli bir öğeyi içerip içermediğini kontrol etmek için aşağıdaki yöntemleri kullanabilirsiniz:

Yöntem 1: Vektörün bir öğe içerip içermediğini kontrol edin

 ' some_element ' %in% my_vector

Yöntem 2: Öğenin ilk oluşumunun konumunu bulun

 match(' some_element ', my_vector)

Yöntem 3: Öğenin tüm oluşumlarının konumunu bulun

 which(' some_element ' == my_vector)

Aşağıdaki örnekler her yöntemin pratikte nasıl kullanılacağını göstermektedir.

Örnek 1: Vektörün bir öğe içerip içermediğini kontrol edin

Aşağıdaki kod, belirli bir vektörde “Andy”nin var olup olmadığının nasıl kontrol edileceğini gösterir:

 #createvector
my_vector <- c('Andy', 'Bert', 'Chad', 'Doug', 'Bert', 'Frank')

#check if vector contains 'Andy'
' Andy ' %in% my_vector

[1] TRUE

Vektörde “Andy” öğesi mevcut olduğundan çıktı TRUE değerini görüntüler.

Ancak vektörde “Arnold”un var olup olmadığını kontrol ettiğimizi varsayalım:

 #createvector
my_vector <- c('Andy', 'Bert', 'Chad', 'Doug', 'Bert', 'Frank')

#check if vector contains 'Arnold'
' Arnold ' %in% my_vector

[1] FALSE

“Arnold” öğesi vektörde mevcut olmadığından çıktı FALSE değerini görüntüler.

Örnek 2: Bir elemanın ilk geçtiği yerin konumunu bulun

Aşağıdaki kod, belirli bir vektörde “Bert”in ilk geçtiği konumun nasıl bulunacağını gösterir:

 #createvector
my_vector <- c('Andy', 'Bert', 'Chad', 'Doug', 'Bert', 'Frank')

#find first occurrence of 'Bert'
match(' Bert ', my_vector)

[1] 2

“Bert” öğesi vektörün 2. konumunda ilk olarak göründüğü için çıktı 2’yi gösterir.

Aşağıdaki kod, vektörde “Carl”ın ilk geçtiği konumun nasıl bulunacağını gösterir:

 #createvector
my_vector <- c('Andy', 'Bert', 'Chad', 'Doug', 'Bert', 'Frank')

#find first occurrence of 'Carl'
match(' Carl ', my_vector)

[1] NA

“Carl” öğesi vektörde hiçbir zaman görünmediğinden çıktı NA’yı gösterir.

Örnek 3: Elemanın tüm oluşumlarının konumunu bulun

Aşağıdaki kod, belirli bir vektörde “Bert” ifadesinin tüm oluşumlarını nasıl bulacağınızı gösterir:

 #createvector
my_vector <- c('Andy', 'Bert', 'Chad', 'Doug', 'Bert', 'Frank')

#find all occurrences of 'Bert'
which(' Bert ' == my_vector)

[1] 2 5

Çıktı 2 ve 5’i gösterir çünkü bunlar vektörde “Bert”in göründüğü konumlardır.

Ek kaynaklar

Aşağıdaki eğitimlerde R’de diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

R’de bir vektör nasıl filtrelenir
NA değerleri R’deki vektörden nasıl kaldırılır
R’deki vektörden belirli öğeler nasıl kaldırılır

Yorum ekle

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