Stündliche Wetterdaten importieren
Die stündlichen Daten sind ein wenig anders. Die Datumsinformationen sind über drei Spalten verteilt: year, month und mday. Du musst sie mit make_date() zusammenführen.
Die Zeitinformation steht wiederum in einer separaten Spalte, time. Es ist ziemlich üblich, dass Datum und Uhrzeit auf verschiedene Variablen verteilt sind. Eine Möglichkeit, die Datetime-Werte zu erzeugen, ist, date und time zusammenzufügen und anschließend zu parsen. Genau das machst du in dieser Übung.
Diese Übung ist Teil des Kurses
Arbeiten mit Datums- und Zeitangaben in R
Anleitung zur Übung
- Importiere die stündlichen Daten
"akl_weather_hourly_2016.csv"mitread_csv()und gibakl_hourly_rawaus, um zu bestätigen, dass das Datum aufyear,monthundmdayverteilt ist. - Erstelle mit
mutate()die Spaltedatemithilfe vonmake_date(). - Wir haben die Spalten
dateundtimezusammengefügt. Erstelledatetime, indem du die Spaltedatetime_stringparst. - Sieh dir die Spalten
date,timeunddatetimean, um zu prüfen, ob sie zusammenpassen. - Verschaffe dir einen Überblick über die Daten, indem du
datetimeauf der x-Achse undtemperatureauf der y-Achse darstellst.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
library(lubridate)
library(readr)
library(dplyr)
library(ggplot2)
# Import "akl_weather_hourly_2016.csv"
akl_hourly_raw <- ___
# Print akl_hourly_raw
___
# Use make_date() to combine year, month and mday
akl_hourly <- akl_hourly_raw %>%
mutate(date = make_date(year = ___, month = ___, day = ___))
# Parse datetime_string
akl_hourly <- akl_hourly %>%
mutate(
datetime_string = paste(date, time, sep = "T"),
datetime = ___(datetime_string)
)
# Print date, time and datetime columns of akl_hourly
akl_hourly %>% select(___, ___, ___)
# Plot to check work
ggplot(akl_hourly, aes(x = ___, y = ___)) +
geom_line()