Как сохранить определенный формат даты и времени при связывании вектора даты и времени с вектором числового значения? - PullRequest
0 голосов
/ 08 мая 2019

Я преобразовал вектор символов в вектор даты и времени, однако, когда я пытаюсь связать этот новый вектор даты и времени с вектором числовых значений, он преобразует вектор даты и времени в числа.

numbers <- c(1:5)
character.datetimes <- as.character(c("2019-05-01 17:21:03.500", "2019-05-01 17:21:13.531", "2019-05-01 17:21:22.673", "2019-05-01 17:21:23.546", "2019-05-01 17:21:32.657"))
corrected.datetimes <- as.POSIXct(datetimes, format = "%Y-%m-%d%H:%M:%OS")
output <- cbind(corrected.datetimes, numbers)

, что дает:

1556756464, 1556756474, 1556756483, 1556756484, 1556756493 соответственно для datetime вместо правильного формата.Зачем?

Я пытался использовать strptime в разных механизмах, но он не дал желаемого результата.что я делаю не так?

1 Ответ

1 голос
/ 08 мая 2019

cbind пытается создать матрицу, и матрица может иметь значения только одного типа.

Вы можете использовать любой из них для создания фрейма данных, серии зоопарка или серии xts:

data.frame(corrected.datetimes, numbers)

library(zoo)
zoo(numbers, corrected.datetimes)

library(xts)
xts(numbers, corrected.datetimes)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...