如何计算相关矩阵?

Nav*_*rma 2 kdb

我有一个带有列的表a, b, ccor[a;a]我可以使用函数形式以某种方式计算, cor[a;b],的相关矩阵吗cor[a;c]

?[table; (); 0b; (`aa`ab`ac)!((cor; `a; `a); (cor; `a; `b);(cor; `a; `b));
Run Code Online (Sandbox Code Playgroud)

如何生成最后一个参数的列表?(cor; a;b)

小智 6

q)show t:([]a:5?1.0;b:5?1.0;c:5?1.0)
a          b         c
------------------------------
0.389056   0.949975  0.6919531
0.391543   0.439081  0.4707883
0.08123546 0.5759051 0.6346716
0.9367503  0.5919004 0.9672398
0.2782122  0.8481567 0.2306385

q)u cor/:\:u:flip t
 | a          b          c
-| --------------------------------
a| 1          -0.1328262 0.6671159
b| -0.1328262 1          -0.1830702
c| 0.6671159  -0.1830702 1
Run Code Online (Sandbox Code Playgroud)