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

Grafik çizme

Bir grafiğin eksenine bir Date koyduğunda, tarihlerin takvim sırasına göre olmasını beklersin; plot() veya ggplot() ile tam olarak böyle olur.

Bu egzersizde önceki alıştırmalardan R sürüm releases verisiyle ggplot2 kullanarak birkaç grafik çizeceksin. Bir eksende Date olduğunda iki büyük fark vardır:

  1. Eğer limit belirteceksen bunlar Date nesneleri olmalıdır.

  2. Ölçeğin davranışını kontrol etmek için scale_x_date() fonksiyonunu kullanırsın.

Bu egzersizde R sürümlerinin ne sıklıkla yayımlandığını keşfederken bunları dene.

Bu egzersiz, kursun bir parçasıdır

R'de Tarihler ve Zamanlarla Çalışma

Kursa Göz Atın

Egzersiz talimatları

  • aes() fonksiyonunun x argümanını date sütununa ayarlayarak zaman içinde sürümlerin grafiğini çiz.
  • "2010-01-01" ile "2014-01-01" arasında limitler belirterek 2010–2014 dönemine yakınlaş. Bu metinlerin Date nesneleri olarak yorumlanması için as.Date() içine alınması gerektiğine dikkat et.
  • Eksen etiketlemeyi date_breaks olarak "10 years" ve date_labels olarak "%Y" belirleyerek ayarla.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

library(ggplot2)

# Set the x axis to the date column
ggplot(releases, aes(x = ___, y = type)) +
  geom_line(aes(group = 1, color = factor(major)))

# Limit the axis to between 2010-01-01 and 2014-01-01
ggplot(releases, aes(x = date, y = type)) +
  geom_line(aes(group = 1, color = factor(major))) +
  xlim(as.Date(___), as.Date(___))

# Specify breaks every ten years and labels with "%Y"
ggplot(releases, aes(x = date, y = type)) +
  geom_line(aes(group = 1, color = factor(major))) +
  scale_x_date(date_breaks = ___, date_labels = ___)
Kodu Düzenle ve Çalıştır