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