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()
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