У меня есть следующий фрейм данных в R, который представляет количество покупок в год в течение четырех лет для 4 клиентов.Переменная member_since
показывает год, когда клиент присоединился к компании.
id<-c(1,2,3,4)
member_since<-c(2014,2016,2015,2014)
X2014<-c(2,0,0,3)
X2015<-c(3,0,4,2)
X2016<-c(3,2,3,4)
X2017<-c(2,3,6,0)
df<-data.frame(id,member_since,X2014,X2015,X2016,X2017)
id member_since X2014 X2015 X2016 X2017
1 2014 2 3 3 2
2 2016 0 0 2 3
3 2015 0 4 3 6
4 2014 3 2 4 0
Теперь я пытаюсь создать новую переменную mean_purchase
, чтобы вычислить среднее количество покупок в год для каждого покупателя за год, к которому он присоединился.Это означает, например, что для customer 2
общее количество покупок должно быть разделено на 2, но для customer 4
сумма покупок должна быть разделена на 4.
id member_since X2014 X2015 X2016 X2017 mean_purchase
1 2014 2 3 3 2 2.5
2 2016 0 0 2 3 2.5
3 2015 0 4 3 6 4.33
4 2014 3 2 4 0 2.25
Буду признателен вам за помощь в этом.