我的客户评分数据如下:检查得分趋势
cust_id score_date score
1 5/1/2016 80
1 5/2/2016 83
1 5/22/2016 90
2 6/1/2016 92
2 7/2/2016 87
,我要检查客户的得分趋势;这意味着,我想检查客户的分数是否随着时间的推移而增加(积极趋势)。
我想用这样的事情(与dplyr
)的:
results <- df %>%
group_by(cust_id) %>%
.[order(-.[, 2]), ]
,但我不太确定如何检查评分的差异。
我想我的答案设置为计数有积极趋势的客户数量;是这样的:
positive_trend (number of customers)
yes 1,000
no 78
您的帮助将不胜感激
@akrun做到这一点你确定这是一个重复的?你的链接是一个简单的组/集合操作,而这里的问题要复杂得多,并涉及中间的计算步骤。 – Uwe
@UweBlock你是对的。这有点复杂。删除了链接 – akrun