Ich habe einen DateTime-Vektor innerhalb eines Datenrahmens, in dem der Datenrahmen aus 8760 Beobachtungen besteht, die stündliche Intervalle während des ganzen Jahres darstellen, z. B.
%Vor%und so weiter.
Ich möchte ein data.frame erstellen, das den ursprünglichen DateTime-Vektor als erste Spalte und dann die stündlichen Werte in der zweiten Spalte enthält, z. B.
%Vor%Wie kann dies erreicht werden?
Verwenden Sie format
oder strptime
, um die Zeitinformationen zu extrahieren.
Erstellen Sie einen POSIXct-Vektor:
%Vor%Extrahiere die Zeit:
%Vor%Wenn der Eingabevektor ein Zeichenvektor ist, müssen Sie zuerst nach POSIXct konvertieren:
Erstellen Sie einige Daten
%Vor%Zwischenzeit teilen:
%Vor%Ganz allgemein gesagt, für jeden, der von Google hierher kommt und vielleicht nach Stunden gruppieren möchte:
Der Schlüssel hier ist: lubridate::hour(datetime)
p22 im cran doc hier: Ссылка