Я lubridate
добавить и вычесть шесть месяцев надежно с lubridate
.
Например, добавление шести месяцев до 12/31/2014
должны привести к 6/30/2015
, и добавление к 2/28/2014
должны привести к 8/31/2014
Проблема с as.Date("2014-12-31") + months(6)
заключается в том, что он дает NA
. Кроме того, второй результат - 28.08.2014, потому что он не просто добавляет 6 месяцев к месяцу, а затем знает, где день должен закончиться, в зависимости от месяца.
Есть ли способ быстро исправить это? В данный момент я создаю функцию, которая в основном использует переключатель и учитывает каждый месяц, но это очень долго, и у меня тоже есть проблемы с ним.
Спасибо!