Один из столбцов моего фрейма данных содержит DateTime и несколько строковых символов вместе. LIKE:
"<13>1 2018-04-18T10:29:00.581243+10:00 KOI-QWE-HUJ vmon 2318 - - Some Description..."
Я хочу извлечь из него только часть DateTime, чтобы у меня было что-то вроде этого:
"2018-04-18 10:29:00.581243"
Я попробовал следующее:
as.Date(strptime("<13>1 2018-04-18T10:29:00.581243+10:00 KOI-QWE-HUJ vmon 2318 - - Some Description...", "Date: %Y-%m-%d"))
Но это возвращает NA.
Может кто-нибудь, пожалуйста, исправьте это для меня. Заранее спасибо.
EDIT:
Я попробовал ниже, чтобы получить дату и время отдельно. Это работает, но мне нужно собрать их в столбец:
Извлечь дату:
as.Date(str_extract(x, "[0-9]{4}-[0-9]{2}-[0-9]{2}"), format="%Y-%m-%d")
> [1] "2018-04-18"
Извлечь время:
str_extract(x, "[0-9]{2}:[0-9]{2}:[0-9]{2}")
> [1] "10:29:00"