Функция на дату в R дает результаты как «NA» - PullRequest
0 голосов
/ 24 апреля 2019

Мое значение даты в этом формате

02:27:16 05-Mar-2019, Tue stored in Assigned date column

Am converting
srdetails1$Assigned On GMT<-as.POSIXct(srdetails1$Assigned On GMT, tz="", format = "%H:%M:%S %m/%d/%Y")
srdetails$Assigned On GMT

значение преобразуется в 43497.067407407405

Вместо отображения даты и любой функции, которую я использую в этом столбце, например: - day (ymd_hms () и т.д. дает мне "NA "

Как мне решить эту проблему - Любая помощь приветствуется

Когда я обрезаю дату только с m/ д / у (без времени) работает нормально

Ответы [ 2 ]

0 голосов
/ 24 апреля 2019

Мы можем использовать anytime

library(anytime)
addFormats("%H:%M:%S %d-%b-%Y")
anytime(x)
#[1] "2019-03-05 02:27:16 EST"

данные

x <- "02:27:16 05-Mar-2019"
0 голосов
/ 24 апреля 2019

Ваша маска формата не соответствует отметке времени, которую вы пытаетесь использовать с as.POSIXct.Рассмотрим следующую версию:

x <- "02:27:16 05-Mar-2019"
as.POSIXct(x, tz="", format = "%H:%M:%S %d-%b-%Y")

[1] "2019-03-05 02:27:16 CET"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...