R'deki veri çerçevesinden boş satırlar nasıl kaldırılır
R’deki bir veri çerçevesinden boş satırları kaldırmak için aşağıdaki yöntemleri kullanabilirsiniz:
Yöntem 1: Tüm sütunlarda NA bulunan satırları kaldırın
df[rowSums(is. na (df)) != ncol(df), ]
Yöntem 2: En az bir sütunda NA bulunan satırları kaldırın
df[complete. boxes (df), ]
Aşağıdaki örnekler her yöntemin pratikte nasıl kullanılacağını göstermektedir.
Örnek 1: Tüm sütunlarda NA bulunan satırları silin
R’de aşağıdaki veri çerçevesine sahip olduğumuzu varsayalım:
#create data frame df <- data. frame (x=c(3, 4, NA, 6, 8, NA), y=c(NA, 5, NA, 2, 2, 5), z=c(1, 2, NA, 6, 8, NA)) #view data frame df X Y Z 1 3 NA 1 2 4 5 2 3 NA NA NA 4 6 2 6 5 8 2 8 6 NA 5 NA
Her sütununda NA değerleri bulunan satırları veri çerçevesinden kaldırmak için aşağıdaki kodu kullanabiliriz:
#remove rows with NA in all columns df[rowSums(is. na (df)) != ncol(df), ] X Y Z 1 3 NA 1 2 4 5 2 4 6 2 6 5 8 2 8 6 NA 5 NA
Her sütunda NA değerlerini içeren satırın kaldırıldığını unutmayın.
Örnek 2: En az bir sütunda NA bulunan satırları silin
Tekrar R’de aşağıdaki veri çerçevesine sahip olduğumuzu varsayalım:
#create data frame df <- data. frame (x=c(3, 4, NA, 6, 8, NA), y=c(NA, 5, NA, 2, 2, 5), z=c(1, 2, NA, 6, 8, NA)) #view data frame df X Y Z 1 3 NA 1 2 4 5 2 3 NA NA NA 4 6 2 6 5 8 2 8 6 NA 5 NA
En az bir sütununda NA değeri olan satırları veri çerçevesinden kaldırmak için aşağıdaki kodu kullanabiliriz:
#remove rows with NA in at least one column
df[complete. boxes (df), ]
X Y Z
2 4 5 2
4 6 2 6
5 8 2 8
En az bir sütunda NA değeri bulunan tüm satırların kaldırıldığını unutmayın.
İlgili: R’decomplete.cases nasıl kullanılır (örneklerle)
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 boş bir veri çerçevesi nasıl oluşturulur
R’de boş bir liste nasıl oluşturulur
R’de boş bir vektör nasıl oluşturulur