R客户状态连接字符串
我想使用levenshtein距离来计算客户的行为,以及客户每年所处的状态与以前的状态相关联 在Tableau中,我计算了以下列,以显示每年的客户可能是:非客户不是,新客户新,相同的收入相同,收入下降较少,收入上升较多,并被终止 现在,我想展示一个2019年的客户,查看他的历史记录,如下所示:NOT-NEW-UP-UP-SAME-SAME-DOWN并提取2019年客户的客户表以计算levenshteinR客户状态连接字符串,r,string-concatenation,R,String Concatenation,我想使用levenshtein距离来计算客户的行为,以及客户每年所处的状态与以前的状态相关联 在Tableau中,我计算了以下列,以显示每年的客户可能是:非客户不是,新客户新,相同的收入相同,收入下降较少,收入上升较多,并被终止 现在,我想展示一个2019年的客户,查看他的历史记录,如下所示:NOT-NEW-UP-UP-SAME-SAME-DOWN并提取2019年客户的客户表以计算levenshtein Costomer - Year - Customer State Apple 20
Costomer - Year - Customer State
Apple 2012 NOT
Apple 2013 NOT
Apple 2014 NEW
Apple 2015 UP
Apple 2016 DOWN
Apple 2017 LAPSED
Apple 2018 RETURN
非常感谢你的帮助 您可以使用Reduce with argument accumulate=TRUE,即
如果我有更多同一年的客户等怎么办?
Costomer - Year - Customer State - Cust. concatenated
Apple 2012 NOT NOT
Apple 2013 NOT NOT-NOT
Apple 2014 NEW NOT-NOT-NEW
Apple 2015 UP ..
Apple 2016 DOWN ..
Apple 2017 LAPSED ..
Apple 2018 RETURN NOT-NOT-NEW-UP-DOWN-LAPSED-RETURN
Reduce(paste, df$Customer_State, accumulate = TRUE)
#[1] "NOT" "NOT NOT" "NOT NOT NEW" "NOT NOT NEW UP" "NOT NOT NEW UP DOWN" "NOT NOT NEW UP DOWN LAPSED" "NOT NOT NEW UP DOWN LAPSED RETURN"