R имеет два основных временных класса: «Дата» и «POSIXct».POSIXct - это класс datetime, и вы можете получить все подробности по адресу: ? DateTimeClasses
.Страница справки для форматов, используемых во время ввода данных, однако, находится на ?striptime
.
cab_small_sample <- data.frame(pickup_datetime = "01JUN17:00:00:00")
cab_small_sample$pickup_dt <- as.numeric(as.POSIXct(cab_small_sample$pickup_datetime,
format = '%d%b%y:%H:%M:%S'))
cab_small_sample
# pickup_datetime pickup_dt
#1 01JUN17:00:00:00 1496300400 # seconds since 1970-01-01
Я считаю, что «разрушительное переназначение значений», как правило, плохая идея, так как «мое (лучшее?) правило практики "Я не назначаю один и тот же столбец, пока не буду уверен, что код работает правильно.(И я всегда оставляю нетронутой копию где-нибудь в безопасности.)