R'de boşlukları na ile değiştirme (örneklerle)


R’de boşlukları NA değerleriyle değiştirmek için aşağıdaki yöntemleri kullanabilirsiniz:

Yöntem 1: Bir sütundaki boşlukları NA ile değiştirin

 df$my_col[df$my_col==""] <- NA

Yöntem 2: Tüm sütunlardaki boşlukları NA ile değiştirin

 library (dplyr)

df <- df %>% mutate_all (na_if,"")

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

 #create data frame
df <- data. frame (team=c("A", "B", "", "D", "E"),
                 position=c("G", "", "F", "F", ""),
                 dots=c(33, 28, 31, 39, 34))

#view data frame
df

  team position points
1 AG 33
2 B 28
3 F 31
4 DF 39
5 E 34

Örnek 1: Bir sütundaki boşlukları NA ile değiştirin

Aşağıdaki kod, konum sütunundaki tüm boş değerlerin NA değerleriyle nasıl değiştirileceğini gösterir:

 #replace all blanks in position column with NA values
df$position[df$position==""] <- NA

#view updated data frame
df

  team position points
1 AG 33
2 B <NA> 28
3 F 31
4 DF 39
5 E <NA> 34

Konum sütunundaki boş değerlerin NA değerleriyle değiştirildiğini, diğer tüm sütunların ise değişmediğini unutmayın.

Örnek 2: Tüm sütunlardaki boşlukları NA ile değiştirin

Aşağıdaki kod, her sütundaki boş değerlerin NA değerleriyle nasıl değiştirileceğini gösterir:

 library (dplyr)

#replace blanks in every column with NA values 
df <- df %>% mutate_all(na_if,"")

#view updated data frame
df

  team position points
1 AG 33
2 B <NA> 28
3 <NA> F 31
4 DF 39
5 E <NA> 34

Her sütundaki boş değerlerin NA değerleriyle değiştirildiğini unutmayın.

Ek kaynaklar

Aşağıdaki eğitimlerde R’de diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

C: NA’yı dizelerle nasıl değiştirebilirim?
C: Veri çerçevesindeki değerler koşullu olarak nasıl değiştirilir?

Yorum ekle

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