ÎncepețiÎncepe gratuit

Ore fără date

De-a lungul acestui curs, ori de câte ori ai lucrat cu o oră, aceasta a fost însoțită întotdeauna de o dată – adică un datetime. Uneori însă ai nevoie doar de o oră, fără dată.

Pentru astfel de situații, pachetul hms oferă clasa de obiecte hms, dedicată stocării orelor fără dată. Cel mai bun punct de plecare este funcția as.hms().

De fapt, ai mai întâlnit un obiect de clasa hms în acest curs, doar că nu ți-am atras atenția asupra lui. Descoperă-l în acest exercițiu.

Acest exercițiu face parte din cursul

Lucrul cu date și ore în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Folosește read_csv() pentru a citi fișierul "akl_weather_hourly_2016.csv". readr recunoaște clasa hms, deci dacă întâlnește ceva care arată ca o oră, va folosi această clasă.
  • În acest caz, coloana time a fost interpretată ca o oră fără dată. Verifică structura coloanei time pentru a confirma că are clasa hms.
  • Obiectele hms se afișează exact cum te-ai aștepta de la o oră. Examinează primele valori ale coloanei time pentru a vedea cum arată.
  • Poți folosi obiecte hms și în grafice. Creează un grafic cu time pe axa x, temperature pe axa y și cu linii grupate după date.

Exercițiu interactiv practic

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

# Import auckland hourly data 
akl_hourly <- read_csv(___)

# Examine structure of time column
str(___)

# Examine head of time column
head(___)

# A plot using just time
ggplot(akl_hourly, aes(x = ___, y = ___)) +
  geom_line(aes(group = make_date(year, month, mday)), alpha = 0.2)
Editează și rulează codul