Ich habe mehrere Datensätze meist mit 15 Minuten Intervallen der Zeit. Einige Datensätze haben jedoch keine Messwerte (zB sollte die dritte Zeile im Beispiel-Datensatz "Mai 1 2015 00:40 Uhr" sein. Außerdem gibt es einige Zeitschritte, die länger als 15 Minuten sind (siehe zB 3. und 6. Zeile). Wie kann die fehlende Zeitschritte hinzufügen, so dass mein Date mit Intervallen von 15 min und zur gleichen Zeit einstellen, diese Zeitschritte mit mehr als 15-Minuten-Intervallen bis 15 min fortgesetzt?So füllen Sie fehlende und passen unregelmäßige Zeitintervalle in einem data.frame in R
s <- data.frame(Date = c(
"May 1 2015 00:10AM","May 1 2015 00:25AM",
"May 1 2015 00:56AM","May 1 2015 01:10AM",
"May 1 2015 01:25AM","May 1 2015 01:41AM",
"May 1 2015 01:55AM"),
val = c(1:7)
)
Meine gewünschte Ausgabe wäre die folgende:
> s
Date val
1 May 1 2015 00:10AM 1
2 May 1 2015 00:25AM 2
3 May 1 2015 00:40AM NA
4 May 1 2015 00:55AM 3
5 May 1 2015 01:10AM 4
6 May 1 2015 01:25AM 5
7 May 1 2015 01:40AM 6
8 May 1 2015 01:55AM 7
Können Sie Bitte geben Sie ein Beispiel für Ihren endgültigen gewünschten data.frame? – ccapizzano
Entschuldigung für das Format, aber ich brauche so etwas: s <- data.frame (Datum = c ( "Mai 1 2015 00:10 AM", "Mai 1 2015 00:25", "Mai 1 2015 00:40 AM "," 1. Mai 2015 00:55 Uhr "", "1. Mai 2015 01:10 Uhr", "1. Mai 2015 01:25 Uhr", "1. Mai 2015 01:40 Uhr", "1. Mai 2015 01:55 Uhr"), val = c (1,2, NA, 3,4,5,6,7) ) – Jack
Bitte geben Sie die gewünschte Ausgabe in der Frage, nicht im Kommentar. – putu