Na'lar ggplot2'deki çizimden nasıl kaldırılır (örnekle)


NA değerlerini ggplot2’deki bir grafikten kaldırmak için aşağıdaki temel sözdizimini kullanabilirsiniz:

 library (ggplot2)

ggplot(data=subset(df, ! is. na (this_column)), aes(x=this_column)) +
  geom_bar()

Bu özel örnek, bir çubuk grafiği oluşturur ve this_column adlı sütunda bir NA değerinin göründüğü tüm satırları veri çerçevesinden kaldırır.

Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.

Örnek: GGplot2’deki çizimden NA’ları kaldırın

Farklı takımlardaki basketbolcuların attığı sayılarla ilgili bilgileri içeren aşağıdaki veri çerçevesine sahip olduğumuzu varsayalım:

 #create data frame
df <- data. frame (team=c('A', 'A', NA, NA, 'B', 'B', 'B', 'B'),
                 dots=c(22, 29, 14, 8, 5, 12, 26, 36))

#view data frame
df

  team points
1 to 22
2 to 29
3 <NA> 14
4 <NA> 8
5 B 5
6 B 12
7 B 26
8 B 36

Şimdi her takımın oluşum sayısını görselleştirmek için ggplot2’de bir çubuk grafik oluşturmaya çalıştığımızı varsayalım:

 library (ggplot2)

#create bar plot to visualize occurrences by team
ggplot(df, aes(x=team)) +
  geom_bar() 

ggplot2'deki NA değerlerini kaldır

Grafiğin, Takım sütununda NA değerlerinin oluşumlarını görüntülemek için otomatik olarak bir çubuk oluşturduğunu unutmayın.

Bu çubuğu çizimden kaldırmak için, veri çerçevesini yalnızca takım sütunundaki değerin NA olmadığı satırları içerecek şekilde alt kümelemek üzere subset() işlevini kullanabiliriz:

 library (ggplot2)

#create bar plot to visualize occurrences by team and remove NA
ggplot(data=subset(df, ! is. na (team)), aes(x=team)) +
  geom_bar() 

Bu çubuk grafik, Takım sütunundaki “A” ve “B” değerlerinin oluşum sayısını göstermeye devam etmektedir, ancak artık NA değerlerinin oluşum sayısını görüntüleyen bir çubuk içermemektedir.

Ek kaynaklar

Aşağıdaki eğitimler ggplot2’de diğer genel görevlerin nasıl gerçekleştirileceğini açıklamaktadır:

Ggplot2’de eksen etiketleri nasıl kaldırılır
Ggplot2’de bir efsane nasıl kaldırılır
ggplot2’de kılavuz çizgileri nasıl kaldırılır

Yorum ekle

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