在R dataframe中,如何搜索以前的交易信息

时间:2017-07-05 21:04:42

标签: r bigdata

假设我有一个R数据帧。每行代表某人在特定日期进行的交易。有许多列有关于交易的更多信息,例如他/她花的钱和他/她购买的商品数量。一个人可能有很多交易,因此一个人可能有几行。假设我想要一个列来记录客户在上次交易中花了多少钱。现在,我使用for循环来查看整个数据框,以检查该客户是否有先前的事务。如果客户有先前的交易,那么我会在该字段中增加价值;如果没有,我只是跳到下一行。它工作,但我正在处理超过170万行的数据框,因此for循环对我来说太慢了。 你有什么更好的想法来解决这个问题吗?欣赏!!!

1 个答案:

答案 0 :(得分:0)

假设您有 a b res 0 1 3 0 1 2 6 1 2 3 4 1 3 4 2 2 4 5 7 2 5 6 7 2 6 7 1 2 这样的

data.frame