У меня есть df с столбцом datetime (DD: MM: yyyy HH: mm: ss) с именем "Start", и я хотел бы разбить этот столбец на два имени "дата" и "время".
Теперь я пробовал следующее:
df$Date <- sapply(strsplit(as.character(df$Start), " "), "[", 1)
df$Time <- sapply(strsplit(as.character(df$Start), " "), "[", 2)
Это работает, однако, если я использую функцию str (df) (я сократил ее, чтобы вы могли в основном видеть переменные моей озабоченности).
'data.frame': 18363 obs. из 19 переменных:
$ Начало: Фактор с 67 уровнями "2013-09-01 08: 07: 41.000",..: 1 1 1 1 1 1 1 1 1 1...
$ Интервал: int 47259 47259 47259 47259 47259 47259 47259 47259 47259 47259...
$ DateTime: Factor w/18363 levels "2013-09-01 08: 07: 41.350",..: 1 2 3 4 5 6 7 8 9 10...
$ TimeSensor: № 158489 158489 158490 158490 158491...
Итак, теперь мне нужно только знать, как преобразовать время и дату из "факторов" в "время" и "дату".
Если кто-то знает решение, я был бы очень благодарен! Я noob относительно R, поэтому, пожалуйста, не сжигайте меня на землю.
Спасибо, миллион!