DolphinDB 中的哪个函数类似于 lag 操作?
Posted
技术标签:
【中文标题】DolphinDB 中的哪个函数类似于 lag 操作?【英文标题】:Which function in DolphinDB is similar to the lag operation? 【发布时间】:2021-10-29 21:54:42 【问题描述】:例如,原始数据如下所示:
ID | x |
---|---|
1 | 10 |
2 | 11 |
3 | 12 |
4 | 13 |
5 | 14 |
6 | 15 |
7 | 16 |
8 | 17 |
9 | 18 |
10 | 19 |
对ID列进行lag操作后,得到如下结果:
ID | x | lag_ID |
---|---|---|
1 | 10 | |
2 | 11 | 1 |
3 | 12 | 2 |
4 | 13 | 3 |
5 | 14 | 4 |
6 | 15 | 5 |
7 | 16 | 6 |
8 | 17 | 7 |
9 | 18 | 8 |
10 | 19 | 9 |
【问题讨论】:
【参考方案1】:DolphinDB 中的prev、next 和move 函数可以满足上述要求。以“prev”为例:
n = 10
ID = take(1..10, n)
x = take(10..20, n)
t = table(ID, x)
select ID, x, prev(ID) as prev_ID from t
结果:
【讨论】:
以上是关于DolphinDB 中的哪个函数类似于 lag 操作?的主要内容,如果未能解决你的问题,请参考以下文章
TDengine和DolphinDB哪个更好,哈哈哈哈,闲来无聊分析了一下。