R'deki veri çerçevesinde bir sütunun olup olmadığı nasıl kontrol edilir


R’deki bir veri çerçevesinde bir sütunun mevcut olup olmadığını kontrol etmek için aşağıdaki yöntemleri kullanabilirsiniz:

Yöntem 1: Veri çerçevesinde tam sütun adının mevcut olup olmadığını kontrol edin

 ' this_column ' %in% names(df)

Yöntem 2: Veri çerçevesinde kısmi bir sütun adının mevcut olup olmadığını kontrol edin

 any(grepl(' partial_name ', names(df)))

Yöntem 3: Veri çerçevesinde birden fazla tam sütun adının mevcut olup olmadığını kontrol edin

 all(c(' this_column ', ' that_column ', ' another_column ') %in% names(df))

Bu eğitimde her yöntemin pratikte aşağıdaki veri çerçevesiyle nasıl kullanılacağı açıklanmaktadır:

 #create data frame
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))

#view data frame
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

Örnek 1: Veri çerçevesinde tam sütun adının mevcut olup olmadığını kontrol edin

Aşağıdaki kod, “geri dönenler” sütununun tam adının veri çerçevesinde mevcut olup olmadığının nasıl kontrol edileceğini gösterir:

 #check if exact column name 'rebounds' exists in data frame
' rebounds ' %in% names(df)

[1] TRUE

Çıktı TRUE değerini döndürür.

Bu bize “geri dönenler” sütununun tam adının veri çerçevesinde mevcut olduğunu söyler.

Not : Bu sözdizimi büyük/küçük harfe duyarlıdır. Yani “Rebounds” kullansaydık büyük harfli “Rebounds” ismi veri çerçevesinde bulunmadığından FALSE değeri alırdık.

Örnek 2: Veri çerçevesinde kısmi bir sütun adının mevcut olup olmadığını kontrol edin

Aşağıdaki kod, veri çerçevesinde “çay” kısmi sütun adının bulunup bulunmadığının nasıl kontrol edileceğini gösterir:

 #check if partial column name 'tea' exists in data frame
any(grepl(' tea ', names(df)))

[1] TRUE

Çıktı TRUE değerini döndürür.

Bu bize, “çay” kısmi sütun adının gerçekten de veri çerçevesinde var olduğunu söyler.

Örnek 3: Veri çerçevesinde birden fazla tam sütun adının mevcut olup olmadığını kontrol edin

Aşağıdaki kod, veri çerçevesinde “ekip”, “puan” ve “blok” adlarının bulunup bulunmadığının nasıl kontrol edileceğini gösterir:

 #check if three column names all exist in data frame
all(c(' team ', ' points ', ' blocks ') %in% names(df))

[1] FALSE

Çıktı FALSE değerini döndürür.

Bu bize kontrol ettiğimiz üç sütun adının tamamının veri çerçevesinde mevcut olmadığını söyler.

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 belirli bir dize içeren sütunlar nasıl seçilir
R’de bir dizeden karakterler nasıl kaldırılır
R’de bir dizedeki karakter konumu nasıl bulunur?

Yorum ekle

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