2014-02-05 2 views
0

У меня есть входные данные с отметками даты и времени, как "140128142257", что эквивалентно "14/01/28 14:22:57" или "%Y/%m/%d %H:%M:%S".Преобразование временных меток с использованием strptime - R

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

Вот что я пробовал:

datetime <- as.POSIXct(strptime(date[,2],format="%Y%m%d%H%M%S")

Однако это только дает NA * длина массива.

+0

'% y' для двузначного представления года,'% Y' для четырехзначной. – tonytonov

ответ

1

В верхнем регистре %Y используется для четырехзначных лет. Вы должны использовать %y для двухзначных лет.

strptime("140128142257", format = "%y%m%d%H%M%S") 
# [1] "2014-01-28 14:22:57" 
+0

... кричит. Благодаря! – squishy

Смежные вопросы