LoslegenKostenlos loslegen

Uhrzeiten ohne Datum

In diesem gesamten Kurs hattest du immer dann, wenn eine Uhrzeit vorkam, auch ein zugehöriges Datum, also einen Zeitpunkt (datetime). Manchmal hast du jedoch nur eine Uhrzeit ohne Datum.

In so einem Fall stellt das Paket hms eine Objektklasse hms bereit, um Uhrzeiten ohne Datum zu speichern. Der beste Einstieg ist as.hms().

Tatsächlich hast du schon ein Objekt der Klasse hms gesehen, aber ich habe es nicht extra erwähnt. Schau dir das in dieser Übung an.

Diese Übung ist Teil des Kurses

Arbeiten mit Datums- und Zeitangaben in R

Kurs anzeigen

Anleitung zur Übung

  • Verwende read_csv(), um "akl_weather_hourly_2016.csv" einzulesen. readr kennt die Klasse hms und nutzt sie, wenn etwas wie eine Uhrzeit aussieht.
  • In diesem Fall wurde die Spalte time als Uhrzeit ohne Datum geparst. Sieh dir die Struktur der Spalte time an, um zu prüfen, dass sie die Klasse hms hat.
  • hms-Objekte werden so ausgegeben, wie Uhrzeiten ausgegeben werden sollten. Überprüfe das, indem du dir den Kopf der Spalte time ansiehst.
  • Du kannst hms-Objekte auch in Plots verwenden. Erstelle einen Plot mit time auf der x-Achse, temperature auf der y-Achse und Linien, die nach date gruppiert sind.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# 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)
Code bearbeiten und ausführen