Как я могу преобразовать свой столбец (символ) в POSIXct для создания временных рядов? - PullRequest
0 голосов
/ 18 апреля 2019

Я хочу преобразовать мой PM10 dataframe в xts формат, используя R ;, но тип первого столбца (date) - символьный.Поэтому, во-первых, мне нужно преобразовать его в POSIXct;, но всякий раз, когда я пытался, он запускается в NA.

Мои даты такие: 2014-01-01 00:00

Я пробовал этот код, и онне работалКак я могу заставить это работать?

date_index  <- as.POSIXct(bes_yillik[,1],tz ="UTC",format = "%Y-%m-%d %H:%M:%S")

Ответы [ 2 ]

1 голос
/ 18 апреля 2019

Используйте пакет lubridate для содержимого datetime:

lubridate::ymd_hm("2014-01-01 00:00")
[1] "2014-01-01 UTC"

bes_yillik$timefield <- lubridate::ymd_hm(bes_yillik$timefield)
0 голосов
/ 18 апреля 2019

Мы используем anytime без необходимости указания format

library(anytime)   
anytime("2014-01-01 00:00")
bes_yillik$timefield <- anytime(bes_yillik$timefield)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...