Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Använd read_csv() för att läsa in "akl_weather_hourly_2016.csv". readr känner till klassen hms, 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 time tolkats som en tid utan datum. Undersök strukturen hos kolumnen time för att bekräfta att den har klassen hms.
  • Objekt av typen hms skrivs ut som tider bör göra. Ta en titt genom att undersöka de första värdena i kolumnen time.
  • Du kan även använda hms-objekt i diagram. Skapa ett diagram med time på x-axeln, temperature på y-axeln och linjer grupperade efter date.

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)
Redigera och kör kod