Мои данные имеют переменную Flowday (дата) и переменную Interval (double), которая представляет час дня.Я использую dplyr
и lubridate
и пытаюсь объединить их для создания нового столбца datetime с указанием даты и часа (сначала мне нужно вычесть 1 из часа, потому что 24-й час не распознан).
Я посмотрел примеры смазки и попробовал другой синтаксис, но не нашел тот, который работает.
Вот данные и код:
tiny_date
# A tibble: 7 x 3
Element Flowday Interval
<chr> <date> <dbl>
1 Sterlington 1 2019-03-21 1.00
2 Sterlington 1 2019-03-21 2.00
3 Sterlington 1 2019-03-21 3.00
4 Sterlington 1 2019-03-21 4.00
5 Sterlington 1 2019-03-21 22.0
6 Sterlington 1 2019-03-21 23.0
7 Sterlington 1 2019-03-21 24.0
mutate(tiny_date, newdate = Flowday +hours(Interval - 1))
Ошибка в mutate_impl (.data, точки): столбец newdate
принадлежит неподдерживаемому классу POSIXlt
Я ожидал создать новое поле даты-временичто я могу использовать для отображения данных.Спасибо за помощь.