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