如何在 KNIME 中转换矩阵中的表格?

问题描述

是否可以,如果可以,如何将表格转换为矩阵?

我的输出表结构如下:

rowid   user   item   value
  0      x      A      10
  1      x      B      15
  2      x      C      0
  3      y      A      12
  4      y      B      17
  5      y      C      25 

我的目标是以下列形式创建一个矩阵:

rowid    A    B    C
  x      10   15   0
  y      12   17   25

解决方法

使用具有以下设置的 Pivoting 节点:

分组列 user

枢轴列 item

手动聚合 > 列 value

高级设置 > 列名: Pivot name

您可以将聚合设置为 First

使用设置将 Pivot table 输出连接到 RowID 节点:

将 RowID 替换为… 选中

新的 RowID 列 user

删除选定的列选中

screenshot