如何将变量作为指标参数传递给DolphinDB的面板函数?

问题描述 投票:0回答:1

如以下脚本所示,我想使用包含列名称列表的变量作为 DolphinDB 的 panel 函数中的

metrics
参数。

fields=`factor1`factor2`factor3`factor4
res1=panel(tmp.quarter, tmp.order_book_id, fields, time, , parallel=true) 

有人可以告诉我如何编写有效的脚本吗?

variables panel dolphindb
1个回答
0
投票

定义一个变量(即

metrics
)来存储所需的列名称。然后,使用
t[metrics]
提取这些列并将它们作为 panel 函数中的
metrics
参数传递。这是一个例子:

t = table(1 1 2 2 2 3 3 as id, 2020.09.01 + 1 3 1 2 3 2 3 as date, 1..7 as factor1, 4..10 as factor2);
metrics=["factor1", "factor2"]
panel(t.date, t.id, t[metrics], 2020.09.02 2020.09.03, 1 2)
© www.soinside.com 2019 - 2024. All rights reserved.