Использование ifelse с transform в ddply

Я пытаюсь использоватьddply сtransform заполнить новую переменную (summary_Date) в кадре данных с переменнымиID а такжеDate, Значение переменной выбирается на основе длины фрагмента, который оценивается с помощью:ifelse

Если в течение определенного месяца существует менее пяти наблюдений за идентификатором, я хочу получитьsummary_Date рассчитать, округлив дату до ближайшего месяца (используяround_date из пакетаlubridate); если в течение определенного месяца существует более пяти наблюдений за идентификатором, я хочуsummary_Date просто быть.Date

require(plyr)
require(lubridate)

test.df 

Ответы на вопрос(2)

Ваш ответ на вопрос