дата синтаксического анализа (формат: "15DD2017: 01: 00: 00") - PullRequest
0 голосов
/ 30 сентября 2019

Я хочу импортировать csv-файл с датами в следующем формате: 15DEC2017: 01: 00: 00. Поскольку файл довольно тяжелый (2 ГБ), я использую data.table :: fread (), который не распознает значения как даты / даты / времени. Вместо этого он рассматривается как символы. Как я могу импортировать (или преобразовать) значения в формат даты (или дату-время)?

dates <- c("15DEC2017:01:00:00", "01DEC2017:15:30:00")
df <- data.frame(dates, stringsAsFactors=FALSE)
class(df$dates)
[1] "character"

Спасибо за помощь!

1 Ответ

0 голосов
/ 30 сентября 2019

Опция с anytime

library(anytime)
library(dplyr)
df %>%
   mutate(dates = anytime(dates))
#              dates
#1 2017-12-15 01:00:00
#2 2017-12-01 15:30:00
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...