【发布时间】:2018-04-25 02:17:28
【问题描述】:
我在 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
非常感谢您对此的帮助。
【问题讨论】:
标签: r