R客户状态连接字符串

R客户状态连接字符串,r,string-concatenation,R,String Concatenation,我想使用levenshtein距离来计算客户的行为,以及客户每年所处的状态与以前的状态相关联 在Tableau中,我计算了以下列,以显示每年的客户可能是:非客户不是,新客户新,相同的收入相同,收入下降较少,收入上升较多,并被终止 现在,我想展示一个2019年的客户,查看他的历史记录,如下所示:NOT-NEW-UP-UP-SAME-SAME-DOWN并提取2019年客户的客户表以计算levenshtein Costomer - Year - Customer State Apple 20

我想使用levenshtein距离来计算客户的行为,以及客户每年所处的状态与以前的状态相关联

在Tableau中,我计算了以下列,以显示每年的客户可能是:非客户不是,新客户新,相同的收入相同,收入下降较少,收入上升较多,并被终止

现在,我想展示一个2019年的客户,查看他的历史记录,如下所示:NOT-NEW-UP-UP-SAME-SAME-DOWN并提取2019年客户的客户表以计算levenshtein

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"