Ich habe eine regelmäßige 5-Minuten-Intervall Datetime Datensätze (ca. 50). POSIXt/ lubridate
Funktionen konvertieren meine Datetime sehr schön in ein 24-Stunden-Format wie erforderlich. Aber ich würde gerne eine weitere Spalte mit der Definition meines Tages hinzufügen, die von 6 Uhr morgens bis 6 Uhr morgens ist (was momentan Mitternacht bis Mitternacht ist). Ich versuche dies zu tun, um nach 12 Uhr Aktivität als Teil des aktuellen Datums statt als nächstes zu erfassen.Datum/Tag Manipulation in R
Ich versuche derzeit, jede 288. Zeile eine Gruppe zu erstellen (es gibt 288 5 Minuten-Intervalle pro Tag). Aber es schafft ein Problem, weil meine Datensätze nicht unbedingt zu einem bestimmten Zeitpunkt starten.
Ich möchte keine Offsets erstellen, weil das die Werte manipuliert, die der Zeit entsprechen.
Haben Sie eine effiziente Lösung für dieses Problem? Vielen Dank.
Nicht sicher, was Sie mit "Ich möchte keine Offsets erstellen" meinen. Würde das Ihren Bedürfnissen entsprechen? 'Bibliothek (ordentlich); seq (as.POSIXct (Sys.time()), von = "5 min", length.out = 50 * 288)%>% as_data_frame()%>% mutiere (my_day = as.Date (value-as. difftime (6, units = "hours"))) ' – dmi3kno