MulaiMulai sekarang secara gratis

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:

  1. Jika Anda menentukan batas, batas tersebut harus berupa objek Date.

  2. 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

Lihat Kursus

Petunjuk latihan

  • Buat plot rilis dari waktu ke waktu dengan mengatur argumen x dari fungsi aes() ke kolom date.
  • Perbesar rentang ke periode 2010 hingga 2014 dengan menentukan batas dari "2010-01-01" hingga "2014-01-01". Perhatikan bahwa string ini perlu dibungkus dengan as.Date() agar ditafsirkan sebagai objek Date.
  • Sesuaikan pelabelan sumbu dengan menentukan date_breaks sebesar "10 years" dan date_labels sebesar "%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 = ___)
Edit dan Jalankan Kode