小编rlo*_*ock的帖子

交易日期前6个月的总金额

这是我的交易数据。它显示了从from列中的帐户到to带有日期和金额信息的列中的帐户的交易

data 

id          from    to          date        amount  
<int>       <fctr>  <fctr>      <date>      <dbl>
19521       6644    6934        2005-01-01  700.0
19524       6753    8456        2005-01-01  600.0
19523       9242    9333        2005-01-01  1000.0
…           …       …           …           …
1056317     7819    7454        2010-12-31  60.2
1056318     6164    7497        2010-12-31  107.5
1056319     7533    7492        2010-12-31  164.1

Run Code Online (Sandbox Code Playgroud)

我想计算from在进行特定交易的日期之前的过去 6 个月中列中的帐户收到的交易金额,并希望将此信息保存为新列。

以下代码可以很好地在一个小数据集(例如 1000 行)中完成此操作:

data 

id          from    to          date        amount  
<int>       <fctr>  <fctr>      <date>      <dbl>
19521       6644    6934        2005-01-01  700.0
19524       6753    8456        2005-01-01  600.0 …
Run Code Online (Sandbox Code Playgroud)

performance r aggregation data.table purrr

12
推荐指数
1
解决办法
305
查看次数

标签 统计

aggregation ×1

data.table ×1

performance ×1

purrr ×1

r ×1