Я предполагаю некоторый формат для создания строки времени следующим образом h <- "January 2, 2018 at 02:55PM"
Ключ, который я нашел, был модификацией строки, при удалении «at» и «PM». Я сделал это в два этапа, но, думаю, кто-то мог сделать это всего за один шаг. Я не ставил формат, как вы.
h <- "January 2, 2018 at 02:55PM"
h ; anytime(h)
#[1] "January 2, 2018 at 02:55PM"
#[1] "2018-01-02 CET"
h <- gsub("at ","", h,)
h ; anytime(h)
#[1] "January 2, 2018 02:55PM"
#[1] "2018-01-02 CET"
h <- gsub("PM","", h,)
h ; anytime(h)
#[1] "January 2, 2018 02:55"
#[1] "2018-01-02 02:55:00 CET"
Обратите внимание, что без секунд, он предполагает час с часами: минуты: 00.
РЕДАКТИРОВАТЬ:
Есть один регулярное выражение для удаления обоих шаблонов за один раз
h <- "January 2, 2018 at 02:55PM"
h <- gsub("at |PM","",h)
anytime(h)
#[1] "2018-01-02 02:55:00 CET"