Я 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 месяцев к месяцу, а затем знает, где день должен закончиться, в зависимости от месяца.
Есть ли способ быстро исправить это? В данный момент я создаю функцию, которая в основном использует переключатель и учитывает каждый месяц, но это очень долго, и у меня тоже есть проблемы с ним.
Спасибо!