如图所示的矩阵,转化为指定格式的表,这个格式为,前两列为股票代码,第三列是对应行列交叉的值。转化后的格式如下:
由于矩阵不可以做转置,首先把矩阵转为一个表,并把矩阵的lable做为一列加入这个表。
tmp_table = table(corrMatrix.columnNames() as label, corrMatrix)
然后提取矩阵的第一行。
label = corrMatrix.columnNames()
最后,做unpivot,并对列重命名。
result = tmp_table.unpivot(`label, label).rename!(`label`corrSym`corr)