Tägliche Wetterdaten importieren
In der Praxis wirst du selten einzelne Datums- oder Zeitwerte parsen, sondern sie sind Teil eines größeren Datensatzes. Durch das Kapitel hindurch übst du, nachdem du eine Fähigkeit an einem einfacheren Beispiel (z. B. den Veröffentlichungszeiten von R) gemeistert hast, deine lubridate-Skills im Kontext, indem du mit Wetterdaten aus Auckland, Neuseeland, arbeitest.
Es gibt zwei Datensätze: akl_weather_daily.csv, tägliche Zusammenfassungen über 10 Jahre, und akl_weather_hourly_2016.csv, Beobachtungen alle 30 Minuten für 2016. In dieser Aufgabe importierst du die täglichen Daten, und in der nächsten Aufgabe die stündlichen Wetterdaten.
Du verwendest Funktionen aus dplyr. Falls du etwas eingerostet bist, lohnt sich ein kurzer Blick auf filter(), select() und mutate().
Diese Übung ist Teil des Kurses
Arbeiten mit Datums- und Zeitangaben in R
Anleitung zur Übung
- Importiere die täglichen Daten
"akl_weather_daily.csv"mitread_csv(). - Gib
akl_daily_rawaus, um zu prüfen, dass die Spaltedatenicht als Datum interpretiert wurde. Kannst du erkennen, warum? - Überschreibe mit
mutate()die Spaltedatemit einer geparsten Version vondate. Du musst die passende Parsing-Funktion angeben. Hinweis: Das erste Datum sollte der 1. September sein. - Gib
akl_dailyaus, um zu überprüfen, dassdatejetzt einDateist. - Sieh dir die Daten an, indem du
dateauf der x-Achse undmax_tempauf der y-Achse plottest.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
library(lubridate)
library(readr)
library(dplyr)
library(ggplot2)
# Import CSV with read_csv()
akl_daily_raw <- read_csv(___)
# Print akl_daily_raw
___
# Parse date
akl_daily <- akl_daily_raw %>%
mutate(date = ___(date))
# Print akl_daily
___
# Plot to check work
ggplot(akl_daily, aes(x = ___, y = ___)) +
geom_line()