有 N 个结构相同的表,由三列组成:“datetime”、“symbol”和“faN”。
我将这些表存储在名为
datadict
的字典中,其中键与每个表“fa1”、“fa2”、...、“faN”第三列中的名称匹配,值就是这些表。
我想计算所有这些表中第三列的加权和,其中权重是长度为 N 的向量。在 DolphinDB 中实现此目的最方便的方法是什么?
参考以下脚本:
datetime = 2020.01.01..2020.01.09
symbol = take(4, 9)
t1 = table(datetime, symbol, rand(10, 9) as fa1)
t2 = table(datetime, symbol, rand(10, 9) as fa2)
t3 = table(datetime, symbol, rand(10, 9) as fa3)
x = `fa1`fa2`fa3
y = (t1,t2,t3)
d = dict(x,y, ordered=true)
w=[2\6, 3\6, 1\6]
rowWsum(each(at, d.values(), d.keys()), w)