【发布时间】:2012-07-06 13:28:57
【问题描述】:
您好,我有一个包含以下列的日内数据表:
date, stock_id, timestamp, price
首先我添加了正确排序的键:
setkeyv( my_table, c('stock_id','date','timestamp'))
数据如下:
date timestamp stock_id price
2011-01-04 1.294128e+12 7 3402.0
2011-01-04 1.294129e+12 7 3402.5
2011-01-04 1.294129e+12 7 3407.5
现在我想将 stock_price 转换为收益并记录收益。
您能否指出一种在 R 和 data.table 分组中执行此操作而不使用循环的高效/优雅方法?
非常感谢,我对 R 很陌生。
【问题讨论】:
标签: r group-by data.table