Memplot
Jika Anda memplot sebuah Date pada sumbu plot, Anda mengharapkan tanggal berada dalam urutan kalender, dan itulah yang terjadi dengan plot() atau ggplot().
Dalam latihan ini Anda akan membuat beberapa plot dengan data rilis versi R releases dari latihan sebelumnya menggunakan ggplot2. Ada dua perbedaan besar ketika sebuah Date berada pada sumbu:
Jika Anda menentukan batas, batas tersebut harus berupa objek
Date.Untuk mengendalikan perilaku skala, Anda menggunakan fungsi
scale_x_date().
Silakan coba pada latihan ini untuk mengeksplorasi seberapa sering rilis R terjadi.
Latihan ini adalah bagian dari kursus
Bekerja dengan Tanggal dan Waktu di R
Petunjuk latihan
- Buat plot rilis dari waktu ke waktu dengan mengatur argumen
xdari fungsiaes()ke kolomdate. - Perbesar rentang ke periode 2010 hingga 2014 dengan menentukan batas dari
"2010-01-01"hingga"2014-01-01". Perhatikan bahwa string ini perlu dibungkus denganas.Date()agar ditafsirkan sebagai objekDate. - Sesuaikan pelabelan sumbu dengan menentukan
date_breakssebesar"10 years"dandate_labelssebesar"%Y".
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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 = ___)