gpt4 book ai didi

kdb - (q/kdb+) 生成自动列表

转载 作者:行者123 更新时间:2023-12-01 08:22:47 24 4
gpt4 key购买 nike

示例 1)
我有下面的代码

5#10+1*2

生成

index   value
0 12
1 12
2 12
3 12
4 12

如何用索引替换数字“1”?
然后生成

5#10+index*2

index value
0 10
1 12
2 14
3 16
4 18

更新示例 2)
现在,如果我有,让我们说

mult:5;
t:select from ([]numC:1 3 6 4 1;[]s:50 16 53 6 33);
update lst:(numC#'s) from t

最后一次更新会生成

 numC   s     lst
1 50 50
3 16 16 16 16
6 53 53 53 53 53 53 53
4 6 6 6 6 6
1 33 33

如何按以下方式生成“lst”列?

 numC   s     lst
1 50 50+0*mult
3 16 16+0*mult 16+1*mult 16+2*mult
6 53 53+0*mult 53+1*mult 53+2*mult 53+3*mult 53+4*mult 53+5*mult
4 6 6+0*mult 6+1*mult 6+2*mult 6+3*mult
1 33 33+0*mult

我尝试了类似的东西

update lst:(numC#'s + (til numC)*mult) from t

但我遇到了一个错误

ERROR: 'type

谢谢楼主

最佳答案

这是你要找的吗:

    q)x:5
q)x#10+(til x)*2
10 12 14 16 18

http://code.kx.com/q/ref/arith-integer/#til

关于kdb - (q/kdb+) 生成自动列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49701578/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com