Ich habe ein df mit einer Spalte datetime (TT: MM: JJJJ HH: mm: ss) namens "Start" und ich möchte diese Spalte in zwei namens "date" und "time" aufgeteilt werden.
Nun habe ich folgendes versucht:Split Datum Zeit
df$Date <- sapply(strsplit(as.character(df$Start), " "), "[", 1)
df$Time <- sapply(strsplit(as.character(df$Start), " "), "[", 2)
Dies funktioniert aber, wenn ich die Funktion str (df) verwenden (ich es kurz so kann man meist die Variablen meiner Sorge sehen).
'data.frame': 18363 obs. von 19 Variablen:
$ Start: Faktor w/67 Ebenen "2013-09-01 08: 07: 41.000", ..: 1 1 1 1 1 1 1 1 1 1 ...
$ Intervall: int 47259 47259 47259 47259 47259 47259 47259 47259 47259 47259 ...
$ DateTime: Faktor w/18363 Ebenen "2013-09-01 08: 07: 41.350", ..: 1 2 3 4 5 6 7 8 9 10 .. .
$ Timesensor: num 158489 158489 158490 158490 158491 ...
So, jetzt muss ich nur wissen, wie die Uhrzeit und das Datum von 'Faktoren' konvertieren, um 'Zeit' und 'Datum'.
Wenn jemand die Lösung kennt wäre ich sehr dankbar! Ich bin ein Noob bezüglich R so bitte brennt mich nicht auf den Boden ..
Danke eine Million!
Verwenden 'sapply' statt' lapply' splitten. Wenn 'sapply' auf ein Ergebnis trifft, das" regulär "ist, wird ein Vektor oder eine Matrix zurückgegeben. 'lapply' ruft immer eine Liste zurück. –
Das war es! Danke vielmals! – Jalalala