изменение формата даты с помощью posixct в r - PullRequest
0 голосов
/ 11 января 2019

У меня есть список дат в двух форматах. первый: 01.08.2014 0:03:00 второй: 2014-09-01 00:01:00 из двух разных наборов данных.

Когда я пытаюсь преобразовать первый в posixct в прекрасно работает, используя:

df$Date.Time=as.POSIXct(df$Date.Time,tz="America/New_York"
,format = "%m/%d/%Y%H:%M:%S")

но когда я пытаюсь конвертировать другой - он конвертирует все в NA. Я использую тот же код, что и раньше.

Буду признателен за подсказку о том, что я делаю неправильно.

Спасибо.

1 Ответ

0 голосов
/ 11 января 2019

Форматы, которые вы хотите конвертировать, разные. Вы должны изменить аргумент формата на то, как выглядят ваши данные. 01.08.2014 0:03:00 require format = "% m /% d /% Y% H:% M:% S". Второй 2014-09-01 00:01:00 требует формата = "% Y-% m-% d% H:% M:% S".

t<-"2014-09-01 00:01:00"

test <- as.POSIXct(t,tz="America/New_York",
format = "%Y-%m-%d %H:%M:%S")
...