У меня есть% Y-% m, отформатированный как фактор, с 24 уровнями. Данные форматируются по совокупной активности за месяцы.
MemberID Month_Yr freq
1 2010-01 3
1 2010-03 6
2 2010-01 1
2 2010-05 2
3 2011-03 4
4 2010-02 1
Я рассчитываю рассчитать общее количество месяцев, в течение которых клиенты были активны, рассчитав разницу между самой старой и самой новой активной датой.
Теперь я попробовал:
month.aggregated$MonthlyAverage <- ave(month.aggregated$freq, month.aggregated$ï..MemberID)
, который не возвращает правильное значение, поскольку в течение нескольких месяцев клиент не активен. Мне как-то нужно общее количество уровней, которые будут включены в код.
Есть идеи?