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:
Eğer limit belirteceksen bunlar
Datenesneleri olmalıdır.Ö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
Egzersiz talimatları
aes()fonksiyonununxargümanınıdatesü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 metinlerinDatenesneleri olarak yorumlanması içinas.Date()içine alınması gerektiğine dikkat et.- Eksen etiketlemeyi
date_breaksolarak"10 years"vedate_labelsolarak"%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 = ___)