R'de belirli bir sütunda na bulunan satırlar nasıl silinir


R’deki bir veri çerçevesinin belirli bir sütunundaki NA içeren satırları kaldırmak için aşağıdaki üç yöntemden birini kullanabilirsiniz:

 #use is.na() method
df[!is. na (df$col_name),]

#use subset() method
subset(df, !is. na (col_name))

#use tidyr method
library (tidyr)
df %>% drop_na(col_name)

Bu yöntemlerin her birinin aynı sonuçları üreteceğini unutmayın.

Aşağıdaki örnekler, bu yöntemlerin her birinin pratikte aşağıdaki veri çerçevesiyle nasıl kullanılacağını gösterir:

 #create data frame
df <- data. frame (a = c(NA, 14, 19, 22, 26),
                 b = c(14, NA, 9, NA, 5),
                 c = c(45, 56, 54, 57, 59))

#view data frame
df

ABC
1 NA 14 45
2 14 NA 56
3 19 9 54
4 22 NA 57
5 26 5 59

Yöntem 1: is.na() kullanarak NA içeren satırları kaldırın

Aşağıdaki kod, is.na() yöntemini kullanarak belirli bir sütundaki NA değerlerine sahip satırların veri çerçevesinden nasıl kaldırılacağını gösterir:

 #remove rows from data frame with NA values in column 'b'
df[!is. na (df$b),]

   ABC
1 NA 14 45
3 19 9 54
5 26 5 59

Yöntem 2: subset() kullanarak NA içeren satırları kaldırın

Aşağıdaki kod, subset() yöntemini kullanarak belirli bir sütundaki NA değerlerine sahip satırların veri çerçevesinden nasıl kaldırılacağını gösterir:

 #remove rows from data frame with NA values in column 'b'
subset(df, !is. na (b))

   ABC
1 NA 14 45
3 19 9 54
5 26 5 59

Yöntem 3: drop_na() kullanarak NA ile satırları bırakın

Aşağıdaki kod, drop_na() yöntemini kullanarak belirli bir sütundaki NA değerlerine sahip veri çerçevesinden satırların nasıl bırakılacağını gösterir:

 library (tidyr)

#remove rows from data frame with NA values in column 'b'
df %>% drop_na(b)

   ABC
1 NA 14 45
3 19 9 54
5 26 5 59

Üç yöntemin her birinin aynı sonucu ürettiğini unutmayın.

Not: Drop_na() yöntemine ilişkin çevrimiçi belgelerin tamamını burada bulabilirsiniz.

Ek kaynaklar

R’deki veri çerçevesinin her satırına bir işlev nasıl uygulanır?
R’de satır numaraları nasıl alınır
R’de bir veri çerçevesine satırlar nasıl eklenir

Yorum ekle

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