我有一个data.table滴答数据,我想将其聚合到秒时间范围内。虽然得到max, minandlast非常简单:
data[, list(max(value), min(value), last(value)), by=time]
Run Code Online (Sandbox Code Playgroud)
我正在努力获取对应于某个第二个时间戳的第一个数据点。手册中没有任何内容。有没有一种简单的方法可以做到这一点,比如 SQL TOP?
我设法找到了解决方案。获取第一个元素的查询是使用[以下方法对该列的第一个值进行子集化:
data[, list(value[1], max(value), min(value), last(value)),by=time]
Run Code Online (Sandbox Code Playgroud)
也许它可以帮助某人。