R'de sıfırın na ile değiştirilmesi (örneklerle)


R’de sıfırı NA değerleri ile değiştirmek için aşağıdaki yöntemleri kullanabilirsiniz:

Yöntem 1: Tüm sütunlarda sıfırı NA ile değiştirin

 df[df == 0 ] <- NA

Yöntem 2: Bir sütunda sıfırı NA ile değiştirin

 df$col1[df$col1 == 0 ] <- NA

Yöntem 3: Birkaç belirli sütunda sıfırı NA ile değiştirin

 df[, c(' col1 ', ' col2 ')][df[, c(' col1 ', ' col2 ')] == 0 ] <- NA

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 (player=c('A', 'B', 'C', 'D', 'E'),
                 pts=c(17, 12, NA, 9, 25),
                 rebs=c(3, 3, NA, NA, 8),
                 blocks=c(1, 1, 2, 4, NA))

#view data frame
df

  player pts rebs blocks
1 to 17 3 1
2 B 12 3 1
3 C NA NA 2
4 D 9 NA 4
5 E 25 8 NA

Örnek 1: Tüm sütunlarda sıfırı NA ile değiştirin

Aşağıdaki kod, bir veri çerçevesinin tüm sütunlarındaki sıfırların NA değerleriyle nasıl değiştirileceğini gösterir:

 #replace zero with NA in all columns
df[df == 0 ] <- NA

#view updated data frame
df

  player pts rebs blocks
1 to 17 3 1
2 B 12 3 1
3 C NA NA 2
4 D 9 NA 4
5 E 25 8 NA

Veri çerçevesinin her sütununda sıfırların NA değerleriyle değiştirildiğini unutmayın.

Örnek 2: Bir sütunda sıfırı NA ile değiştirin

Aşağıdaki kod, bir veri çerçevesinin sütununda sıfırın NA değerleriyle nasıl değiştirileceğini gösterir:

 #replace zero with NA in 'rebs' column only
df$rebs[df$rebs == 0 ] <- NA

#view data frame
player pts rebs blocks
1 to 17 3 1
2 B 12 3 1
3 C 0 NA 2
4 D 9 NA 4
5 E 25 8 0

“Rebs” sütunundaki her sıfırın NA ile değiştirildiğini, diğer tüm sütunların ise değişmediğini unutmayın.

Örnek 3: Birkaç belirli sütunda sıfırı NA ile değiştirin

Aşağıdaki kod, bir veri çerçevesinin birkaç belirli sütununda sıfırın NA değerleriyle nasıl değiştirileceğini gösterir:

 #replace zero with NA values in 'pts' and 'rebs' columns only
df[, c(' pts ', ' rebs ')][df[, c(' pts ', ' rebs ')] == 0 ] <- NA

#view data frame
df

  player pts rebs blocks
1 to 17 3 1
2 B 12 3 1
3 C NA NA 2
4 D 9 NA 4
5 E 25 8 0

“Nokta” ve “rebs” sütunlarındaki her sıfırın NA ile değiştirildiğini, “bloklar” sütununun ise değişmediğ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:

R’de boşluklar NA ile nasıl değiştirilir?
NA’lar R’deki dizelerle nasıl değiştirilir?
NA, R’deki Ortalama ile nasıl değiştirilir?
NA, R’deki medyan ile nasıl değiştirilir?

Yorum ekle

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