#r #rounding
#r #округление
Вопрос:
У меня есть этот формат даты «12 марта 2019 года, 15: 08: 27.174«, и я хочу округлить его, чтобы сохранить эти часы и минуты. Спасибо
Ответ №1:
Мы можем использовать ceiling_date
from lubridate
после преобразования его в datetime
library(lubridate)
ceiling_date(mdy_hms("March 12th 2019, 15: 08: 27.174"), unit = "minutes")
#[1] "2019-03-12 15:09:00 UTC"
Или, если вы просто хотите round
использовать round_date
round_date(mdy_hms("March 12th 2019, 15: 08: 27.174"), unit = "minutes")
#[1] "2019-03-12 15:08:00 UTC"
что также можно сделать с помощью base R
round(as.POSIXct("March 12th 2019, 15: 08: 27.174",
format = "%B %dth %Y, %H:%M:%S"), "mins")
#[1] "2019-03-12 15:08:00 08"
Комментарии:
1. это сообщение об ошибке, которое появляется при выполнении команды Ошибка в библиотеке (lubridate) : пакет с именем ‘lubridate’ не найден
2. нам нужно сначала установить его do
install.packages("lubridate")
, а затем запустить команду.