Tider utan datum
Under hela den här kursen har en tid alltid haft ett tillhörande datum – det vill säga ett datetime-värde. Men ibland har du bara en tid utan datum.
Om du hamnar i den situationen finns paketet hms, som tillhandahåller en hms-klass för att hantera tider utan datum. Det bästa stället att börja är med as.hms().
Du har faktiskt redan sett ett objekt av klassen hms, men jag påpekade det inte. Ta en titt i den här övningen.
Den här övningen är en del av kursen
Arbeta med datum och tider i R
Övningsinstruktioner
- Använd
read_csv()för att läsa in"akl_weather_hourly_2016.csv".readrkänner till klassenhms, så om den stöter på något som ser ut som en tid använder den den klassen. - I det här fallet har kolumnen
timetolkats som en tid utan datum. Undersök strukturen hos kolumnentimeför att bekräfta att den har klassenhms. - Objekt av typen
hmsskrivs ut som tider bör göra. Ta en titt genom att undersöka de första värdena i kolumnentime. - Du kan även använda
hms-objekt i diagram. Skapa ett diagram medtimepå x-axeln,temperaturepå y-axeln och linjer grupperade efterdate.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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)