从KNIME中的两个表创建一个boxplot

时间:2014-02-25 15:24:03

标签: r knime

我正在尝试使用KNIME绘制来自不同表的两个数据列。我想在一个图中绘制它们以便更容易地比较它们。在R中,这种效果可以通过以下方式实现:

boxplot(df$Delay, df2$Delay,names=c("Column from Table1","Column from Table2"), outline=FALSE)

然而,通过使用KNIME,我想不出可以使用来自两个不同表的数据的方法。你有没有在KNIME中遇到过这个问题?

3 个答案:

答案 0 :(得分:2)

如果列中的行数相同,则可以使用Column Appender节点将两列放入同一个表中。如果没有,您可以使用Column Joiner节点创建两列的超集。

答案 1 :(得分:1)

似乎是一个有效的解决方案 - 根据评论中的讨论 - 以下内容:

  1. 安装KNIME Interactive R Statistics Integration(您可能已经安装了它)
  2. 使用Add Table To R节点将第二个表添加到R
  3. 我猜通常的R代码可用于创建数字

答案 2 :(得分:0)

使用“Add Table to R”节点的上述答案是一个非常好的选择。

你也可以在KNIME之前做到这一点。如果两个表具有相同的列,则可以使用“Concatenate”节点将它们连接起来,如果需要使用“常量值”节点标记行,则该表最初来自哪个表。

如果两个表具有不同的列但有一些共同的行标识符,则可以使用“Joiner”节点将它们连接到一个表中。然后将连接或连接表传递给R。