如何在 KDB 中对键控 table 进行列索引?

How do I column index a keyed table in KDB?

我加入了两个 returns 系列作为:

t                            | ar            av     mr            mv   
-----------------------------| ----------------------------------------
2016.01.04D09:51:00.000000000| -0.001061315  513    -0.01507338   576  
2016.01.04D11:37:00.000000000| -0.0004846135 618    -0.001100514  583  
2016.01.04D12:04:00.000000000| -0.0009708739 1619   -0.001653045  1000 

这是 table j 键入 t

我正在尝试获取 returns 的相关性,即 j.ar cor j.mr

目前,我想出的唯一方法是:

ar: (0!j) `ar
mr: (0!j) `mr
ar cor mr

我应该怎么做?是否可以在不先解锁 table 的情况下做到这一点? (否则我不知道如何提取列)

您可以直接从 table 中访问和操作列,而不必将它们拉出

q)j:([t:3?.z.P]ar:3?1f;av:3?1000;mr:3?1f;mv:3?1000)
q)exec ar cor mr from j
0.9999852