如以下脚本所示,我想使用包含列名称列表的变量作为 DolphinDB 的 panel
函数中的
metrics参数。
fields=`factor1`factor2`factor3`factor4
res1=panel(tmp.quarter, tmp.order_book_id, fields, time, , parallel=true)
有人可以告诉我如何编写有效的脚本吗?
定义一个变量(即
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)