Na'ları r'deki dizelerle değiştirme (örneklerle)


NA’ları R’deki bir veri çerçevesinin sütunundaki belirli dizelerle değiştirmek için Tidyr paketindeki replacement_na() işlevini kullanabilirsiniz:

 #replace NA values in column x with "missing"
df$x %>% replace_na (' none ')

Bu işlevi, NA’ları bir veri çerçevesinin birden çok sütunundaki belirli dizelerle değiştirmek için de kullanabilirsiniz:

 #replace NA values in column x with "missing" and NA values in column y with "none"
df %>% replace_na (list(x = ' missing ', y = ' none '))

Aşağıdaki örnekler bu fonksiyonun pratikte nasıl kullanılacağını göstermektedir.

Örnek 1: NA’ları bir sütundaki dizelerle değiştirin

Aşağıdaki kod, NA’ların bir veri çerçevesi sütununda belirli bir dizeyle nasıl değiştirileceğini gösterir:

 library (tidyr)

df <- data. frame (status=c('single', 'married', 'married', NA),
                 education=c('Assoc', 'Bach', NA, 'Master'),
                 income=c(34, 88, 92, 90))

#view data frame
df

   status education income
1 single Assoc 34
2 married Bach 88
3 married <NA> 92
4 <NA> Master 90

#replace missing values with 'single' in status column
df$status <- df$status %>% replace_na (' single ')

#view updated data frame
df 

   status education income
1 single Assoc 34
2 married Bach 88
3 married <NA> 92
4 single Master 90

Örnek 2: NA’ları birden çok sütundaki dizelerle değiştirin

Aşağıdaki kod, bir veri çerçevesinin birden çok sütununda NA’ların belirli bir dizeyle nasıl değiştirileceğini gösterir:

 library (tidyr)

df <- data. frame (status=c('single', 'married', 'married', NA),
                 education=c('Assoc', 'Bach', NA, 'Master'),
                 income=c(34, 88, 92, 90))

#view data frame
df

   status education income
1 single Assoc 34
2 married Bach 88
3 married <NA> 92
4 <NA> Master 90

#replace missing values with 'single' in status column
df <- df %>% replace_na (list(status = ' single ', education = ' none '))

#view updated data frame
df 

   status education income
1 single Assoc 34
2 married Bach 88
3 married none 92
4 single Master 90

Ek kaynaklar

R’deki NA’ların bir kısmını veya tamamını içeren satırlar nasıl silinir?
Dplyr’de NA’yı Sıfır ile nasıl değiştirebilirim?

Yorum ekle

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