首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多变量KDB投影

多变量KDB投影
EN

Stack Overflow用户
提问于 2014-12-29 21:30:10
回答 1查看 1.5K关注 0票数 2

我在KDB服务器上有一个函数,名为test[date;sym;starttime;endtime],我想运行这个函数,用于指定日期、开始时间和结束时间的符号列表。例如,Test[2014.07.02,IBM,09:30:00,"11:00:25.325"]是列表中的一个行,我想将它传递给"Test“函数。我理解KDB中的投影函数,例如每个右/左(x /: y),但是如何为所有输入参数传递一个特定值的列表。请参阅下面的输入列表。

代码语言:javascript
复制
  Date     Symbol   Starttime   Endtime

2014.07.02  IBM     09:30:45    15:59:59.2

2014.07.03  AAPL    09:40:50    13:52:19.125

我将感谢在这方面的任何帮助。

谢谢,

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-30 06:38:00

这是我对你的怀疑的理解:

您有一个输入列表L:( inputs 1;inputs 2;.),其中inputs1是一个列表(日期;符号;开始时间;结束时间),您希望在'L‘中的每个输入列表上应用'test’函数。

为此,KDB提供'dot‘操作符。

例如:

代码语言:javascript
复制
    q) f:{[a;b;c]  a+b+c}
    q) f . (1 2 3)
    q) 6

关于投入清单:

代码语言:javascript
复制
    q) f ./: ((1 2 3);(4 5 6))
    q) 6  15

就你的情况而言,这就像:

代码语言:javascript
复制
    q)test ./:L

参考资料:https://code.kx.com/q/ref/apply/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27696307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档