Grafik için bileşen çıkarma
Bir datetime’tan bileşen çıkarmak, veriyi keşfederken özellikle kullanışlıdır. Bu bölümün başlarında Auckland’daki hava durumuna ait günlük verileri içe aktardın ve on yılın günlük maksimum sıcaklıklarını gösteren bir zaman serisi grafiği oluşturdun. Bu grafik on yılın genel görünümünü verse de yıllık deseni görmek zor.
Bu egzersizde yıl boyunca maksimum sıcaklığın desenini keşfetmene yardımcı olmak için tarihlerin bileşenlerini kullanacaksın. İlk adım, çıkarılan parçaları tutacak bazı yeni sütunlar oluşturmak; ardından bunları birkaç grafikte kullanacaksın.
Bu egzersiz, kursun bir parçasıdır
R'de Tarihler ve Zamanlarla Çalışma
Egzersiz talimatları
mutate()kullanarakdatesütununun aynı bileşenlerini tutan üç yeni sütun oluştur:year,ydayvemonth. Ayları adlarıyla etiketlemeyi unutma.- x ekseninde
yday, y eksenindemax_tempolacak ve çizgileryeartarafından gruplanacak bir grafik oluştur. Bu grafikte her bir yıl bir çizgiye karşılık gelir; x ekseni 1 Ocağından 31 Aralığa kadar uzanır. - Alternatif bir bakış için, x ekseninde
max_temp, y eksenindemontholacak şekilde,ggridgespaketindekigeom_density_ridges()fonksiyonunu kullanarak bir ridgeline grafiği (eski adıyla joyplot) oluştur.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
library(ggplot2)
library(dplyr)
library(ggridges)
# Add columns for year, yday and month
akl_daily <- akl_daily %>%
mutate(
___ = ___(date),
___ = ___(date),
___ = ___(date, ___))
# Plot max_temp by yday for all years
ggplot(akl_daily, aes(x = ___, y = ___)) +
geom_line(aes(group = ___), alpha = 0.5)
# Examine distribution of max_temp by month
ggplot(akl_daily, aes(x = ___, y = ___, height = ..density..)) +
geom_density_ridges(stat = "density")