Functional programming KDB:使用动态列创建空表

Functional programming KDB:使用动态列创建空表,functional-programming,formatting,kdb,Functional Programming,Formatting,Kdb,我想创建一个包含以下静态列的空表: 日期,安全,活动,地平线 以及由以下变量表示的未定义数量的附加列: 超出因素,子科目 dummyTable:flip (`date`security`active`horizon,outFactor)!(`date$();`int$();`boolean$();`int$();`float$()) outFactor和SubAccols表示的列是浮点类型。如何创建包含上述列的虚拟表 示例: 这是前5列,不包括子科目 dummyTable:flip (`dat

我想创建一个包含以下静态列的空表:
日期
安全
活动
地平线

以及由以下变量表示的未定义数量的附加列:
超出因素
子科目

dummyTable:flip (`date`security`active`horizon,outFactor)!(`date$();`int$();`boolean$();`int$();`float$())
outFactor和SubAccols表示的列是浮点类型。如何创建包含上述列的虚拟表

示例:

这是前5列,不包括
子科目

dummyTable:flip (`date`security`active`horizon,outFactor)!(`date$();`int$();`boolean$();`int$();`float$())

您需要字典的键和值具有相同的长度,因此以下操作应该有效:

q)outFactor:`price`size
q)subFacCols:`bestBid
q)dummyTable:flip (`date`security`active`horizon,outFactor,subFacCols)!(`date$();`int$();`boolean$();`int$()),(count[outFactor]#`float$()),count[subFacCols]#`float$()
q)meta dummyTable
c       | t f a
--------| -----
date    | d
security| i
active  | b
horizon | i
price   | f
size    | f
bestBid | f
用途: