Мой фрейм данных имеет такую структуру:
str(marc)
$ Data : Date, format: "2015-10-31" "2015-10-31" "2015-10-31" ...
$ Hora :Class 'times' atomic [1:351] 0.792 0.792 0.792 0.792 0.5 ...
.. ..- attr(*, "format")= chr "h:m:s"
Я пытаюсь создать новый столбец, объединяющий Data и Hora:
marc$Timestamp=as.POSIXct(paste(marc$Data, marc$Hora), format = "%Y-%m-%d %H:%M:%S")
Но as.POSIXct возвращает NA.
$ Timestamp: POSIXct, format: NA NA NA ...
Я использовал тот же процесс для создания метки времени с другим фреймом данных, и он сработал. Что я делаю не так на этот раз?
Большое спасибо!
> dput(marc$Hora)
structure(c(0.791666666666667, 0.791666666666667, 0.791666666666667,
0.791666666666667, 0.5, 0.833333333333333, 0.833333333333333,
0.833333333333333, 0.708333333333333, 0.833333333333333, 0.708333333333333,
0.708333333333333, 0.604166666666667, 0.604166666666667, 0.604166666666667,
0.708333333333333, 0.8125, 0.75, 0.541666666666667, 0.75, 0.541666666666667,
0.541666666666667, 0.541666666666667, 0.8125, 0.8125, 0.520833333333333,
0.8125, 0.8875, 0.9375, 0.9375, 0.9375, 0.8875, 0.895833333333333,
...
format = "h:m:s", class = "times")
Перед использованием POSIXct я запустил:
marc$Hora=times(marc$Hora)
Гора должна быть H: M: S, но она не изменилась