geom_bar ile düzenleme
geom_col() senden y eksenine eşlenecek bir sütun vermeni beklerken, geom_bar() (en azından varsayılan olarak) bir y ekseni çağrısı almaz.
Bunun yerine, geom_bar() x ekseni eşlemeni alır ve her sınıf için her bir gözlemi (ya da verilen veri çerçevesinin satırını) sayar, ardından buna karşılık gelen yüksekliklerde sütunlar çizer.
Bu iki kod bloğu sana aynı grafiği verir:
# geom_col()
data %>%
groupby(xAxisCol) %>%
summarize(value = n()) %>%
ggplot(aes(x = xAxisCol, y = value) +
geom_col()
# geom_bar()
data %>%
ggplot(aes(x = xAxisCol)) +
geom_bar()
Hadi geom_bar() kullanarak WHO verimizde bölgelere göre çok sayıda vakaya sahip gözlemlere bakalım.
Bu egzersiz
R'de Görselleştirme En İyi Uygulamaları
kursunun bir parçasıdırEgzersiz talimatları
who_diseaseverisini1000vakadan fazla olan gözlemlerle (satırlarla) sınırlamak içinfilter()uygula.- X eksenini
regionsütununa eşle. - Sütunları çizdirmek için grafik nesnesine
geom_bar()ekle.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
who_disease %>%
# filter data to observations of greater than 1,000 cases
___ %>%
# map the x-axis to the region column
ggplot() +
# add a geom_bar call
___