C: eksik değerleri olan satırları bırakmak için drop_na nasıl kullanılır?
Eksik değerleri olan satırları bir veri çerçevesinde bırakmak için R’deki Tidyr paketindeki drop_na() işlevini kullanabilirsiniz.
Bu özelliği kullanmanın üç yaygın yolu vardır:
Yöntem 1: Herhangi bir sütunda eksik değerleri olan satırları kaldırın
df %>% drop_na()
Yöntem 2: Belirli bir sütunda eksik değerleri olan satırları kaldırın
df %>% drop_na(col1)
Yöntem 3: Birkaç belirli sütundan birinde eksik değerleri olan satırları kaldırın
df %>% drop_na(c(col1, col2))
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 (points=c(10, NA, 15, 15, 14, 16), assists=c(4, NA, 4, NA, 9, 3), rebounds=c(NA, 5, 10, 7, 7, NA)) #view data frame df points assists rebounds 1 10 4 NA 2 NA NA 5 3 15 4 10 4 15 NA 7 5 14 9 7 6 16 3 NA
Örnek 1: Herhangi bir sütunda eksik değerleri olan satırları silin
Aşağıdaki kod, herhangi bir sütunda eksik değerleri olan satırları bırakmak için drop_na() işlevinin nasıl kullanılacağını gösterir:
library (tidyr)
#drop rows with missing values in any column
df %>% drop_na()
points assists rebounds
1 15 4 10
2 14 9 7
Geriye kalan satırlar, hiçbir sütunda eksik değer içermeyen satırlardır.
Örnek 2: Belirli bir sütunda eksik değerleri olan satırları kaldırın
Aşağıdaki kod, geri dönen sütundaki eksik değerlerin bulunduğu satırları kaldırmak için drop_na() işlevinin nasıl kullanılacağını gösterir:
library (tidyr)
#drop rows with missing values in rebounds column
df %>% drop_na(rebounds)
points assists rebounds
1 NA NA 5
2 15 4 10
3 15 NA 7
4 14 9 7
Geriye kalan tek satır, geri dönen sütunda eksik değerleri olmayan satırlardır.
Örnek 3: Birkaç belirli sütundan birinde eksik değerleri olan satırları silin
Aşağıdaki kod, noktalarda veya asist sütunlarında eksik değerleri olan satırları bırakmak için drop_na() işlevinin nasıl kullanılacağını gösterir:
library (tidyr)
#drop rows with missing values in the points or assists columns
df %>% drop_na(c(points, assists))
points assists rebounds
1 10 4 NA
2 15 4 10
3 14 9 7
4 16 3 NA
Geriye kalan tek satır, puan veya asist sütunlarında eksik değer bulunmayan satırlardır.
Not: Drop_na() yöntemine ilişkin çevrimiçi belgelerin tamamını burada bulabilirsiniz.
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 satır numaraları nasıl alınır
R’de bir veri çerçevesine satırlar nasıl eklenir
R’deki veri çerçevesinin her satırına bir işlev nasıl uygulanır?