#r #date
#r #Дата
Вопрос:
Мое значение даты находится в этом формате
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() etc выдает мне «NA«
Как мне решить эту проблему — Любая помощь приветствуется
Когда я урезаю дату только m / d / y (без времени), она работает должным образом
Ответ №1:
Ваша маска формата не соответствует временной метке, с которой вы пытаетесь использовать 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"
Ответ №2:
Мы можем использовать 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"