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
Instrucțiuni pentru exercițiu
- Folosește
read_csv()pentru a citi fișierul"akl_weather_hourly_2016.csv".readrrecunoaște clasahms, deci dacă întâlnește ceva care arată ca o oră, va folosi această clasă. - În acest caz, coloana
timea fost interpretată ca o oră fără dată. Verifică structura coloaneitimepentru a confirma că are clasahms. - Obiectele
hmsse afișează exact cum te-ai aștepta de la o oră. Examinează primele valori ale coloaneitimepentru a vedea cum arată. - Poți folosi obiecte
hmsși în grafice. Creează un grafic cutimepe axa x,temperaturepe 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)