KDB показать таблицу, не кумулятивные результаты - PullRequest
0 голосов
/ 19 ноября 2018

В учебнике по kdb: https://code.kx.com/q4m3/1_Q_Shock_and_Awe/ Он имеет дело с распределением FIFO

Учебник призывает пользователя назначить списки соответственно:

q)buys:2 1 4 3 5 4f
q)sell:12f

В учебнике показан ответ следующим образом:

q)deltas each deltas sums[sells] &\: sums[buys]
2 0 0 0 0 0
0 1 3 0 0 0
0 0 1 2 0 0
0 0 0 1 1 0

однако, когда я запускаю строку smae в q, я получаю следующее.

q)deltas each deltas sums[sells] &\: sums[buys]
2 1 4 3 2 0f
q)

Я понимаю результаты, однако я хочу отображать их в таблице графически, как это показано в учебнике. Я хочу видеть таблицу, состоящую из четырех строк, в отличие от совокупного ответа в одной строке.

1 Ответ

0 голосов
/ 19 ноября 2018

В учебнике продажи продаются иначе:

q)buys:2 1 4 3 5 4f
q)sells:2 4 3 2
q)deltas sums[sells] &\: sums[buys]
2 2 2 2 2 2
0 1 4 4 4 4
0 0 1 3 3 3
0 0 0 1 2 2
q)deltas each deltas sums[sells] &\: sums[buys]
2 0 0 0 0 0
0 1 3 0 0 0
0 0 1 2 0 0
0 0 0 1 1 0
...