ÎncepețiÎncepe gratuit

Reprezentare grafică

Dacă reprezinți un obiect Date pe axa unui grafic, te aștepți ca datele să apară în ordine calendaristică – și exact asta se întâmplă cu plot() sau ggplot().

În acest exercițiu vei crea câteva grafice folosind datele despre versiunile R din setul releases de la exercițiile anterioare, cu ajutorul ggplot2. Există două diferențe importante când un obiect Date se află pe o axă:

  1. Dacă specifici limite, acestea trebuie să fie obiecte Date.

  2. Pentru a controla comportamentul scalei, folosești funcția scale_x_date().

Exersează în acest exercițiu și explorează cât de des sunt lansate versiuni noi de R.

Acest exercițiu face parte din cursul

Lucrul cu date și ore în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează un grafic al lansărilor în timp, setând argumentul x al funcției aes() la coloana date.
  • Mărește intervalul 2010–2014 specificând limite de la "2010-01-01" la "2014-01-01". Observă că aceste șiruri de caractere trebuie învelite în as.Date() pentru a fi interpretate ca obiecte Date.
  • Ajustează etichetele axei specificând date_breaks cu valoarea "10 years" și date_labels cu valoarea "%Y".

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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 = ___)
Editează și rulează codul