BaşlayınÜcretsiz başlayın

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

Kursa Göz Atın

Egzersiz talimatları

  • mutate() kullanarak date sütununun aynı bileşenlerini tutan üç yeni sütun oluştur: year, yday ve month. Ayları adlarıyla etiketlemeyi unutma.
  • x ekseninde yday, y ekseninde max_temp olacak ve çizgiler year tarafı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 ekseninde month olacak şekilde, ggridges paketindeki geom_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")
Kodu Düzenle ve Çalıştır