我有一个函数,f[symbol;date0;date1]
以及一系列日期,例如
2017.12.04
2017.12.05
2017.12.06
我想针对给定的符号运行此功能-假设“ AAPL”-每天一次。在本质上:
f[AAPL;2017.12.04;2017.12.04]
f[AAPL;2017.12.05;2017.12.05]
f[AAPL;2017.12.05;2017.12.05]
此函数返回一个表,所以我希望每个日期都可以附加到以前的结果中。最好的方法是什么?
这种形式的函数的最佳方法是以其通用形式分别使用kdb :
d:2017.12.04 2017.12.05 2017.12.06
f'[`AAPL;d;d]
kdb识别原子的第一个参数,并列出第二个参数,并按顺序将函数应用于每个参数。您还可以使用raze依次连接每个表:
raze f'[`AAPL;d;d]
如果架构相同,则返回单个联接表。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句