【发布时间】:2012-03-21 14:46:18
【问题描述】:
我可以创建一个带有原子类型的 kdb+ 表,例如。
trade:([]time:`time$();sym:`symbol$();price:`float$();size:`int$())
是否可以用字符向量创建一个空表?感谢我能得到的任何帮助/示例。我对Q的了解很差
【问题讨论】:
标签: kdb
我可以创建一个带有原子类型的 kdb+ 表,例如。
trade:([]time:`time$();sym:`symbol$();price:`float$();size:`int$())
是否可以用字符向量创建一个空表?感谢我能得到的任何帮助/示例。我对Q的了解很差
【问题讨论】:
标签: kdb
不,不是真的
对“嵌套”类型的支持(其中“字符串列”,即字符列表的列表是一个)在 q 中相当有限;特别是,没有办法强类型空嵌套列表
【讨论】:
t: ([] time: `time$(); chr: `char$())
t, ([] time: enlist 09:30:00.001; chr: enlist"abcd")
嵌套类型实际上得到了很好的支持,我有一些表,其中列条目本身就是表。
【讨论】:
chr 是一个字符向量,即每个数据点都是单个字符的列。逗号语句的结果中的chr 是一个字符列表(又名字符串列表),即每个数据点都是一个字符串的列。考虑meta t 和meta t, ([] time: enlist 09:30:00.001; chr: enlist"abcd") 之间的区别——chr 在第一个中输入c,在第二个中输入C。
C 类型插入其中。