如何从列过滤器(R/Knime)中选择R绘图的X和Y坐标?

如何从列过滤器(R/Knime)中选择R绘图的X和Y坐标?,r,knime,R,Knime,因此,我有以下工作流程: 我使用“Columns filter”从我的文件中选择了2列Day和Temperature。我连接到我配置的“R图”,但我得到: 日期列未选择为X轴,但行ID和Y轴正常 这是我在R图中的代码: # Library library(qcc) library(readr) library(Rserve) Rserve(args = "--vanilla") # Data column filter from CSV file imported Test <- k

因此,我有以下工作流程:

我使用“Columns filter”从我的文件中选择了2列Day和Temperature。我连接到我配置的“R图”,但我得到:

日期列未选择为X轴,但行ID和Y轴正常

这是我在R图中的代码:

# Library
library(qcc)
library(readr)
library(Rserve)
Rserve(args = "--vanilla")

# Data column filter from CSV file imported
Test <- kIn

#Background color
qcc.options(bg.margin = "white", bg.figure = "gray95")

#R graph ranges of a continuous process variable
qcc(data = Test,
    type = "R",
    sizes = 5,
    title = "Sample R Chart Title",
    digits = 2,
    plot = TRUE)

以下是我尝试使用KNIME的R,而不是社区贡献:

#install.packages("qcc")
library(qcc)

data <- knime.in
#Change the names to use Day instead of row keys
row.names(data) <- data$Day

#Using the updated data
plot(qcc(data = data,
    type = "R",
    sizes = 5,
    title = "Sample R Chart Title",
    digits = 2,
    plot = TRUE))
结果如下:


如果要为X轴选择列,只需更改row.names指定。它也可以来自knime.flow.in,以防列名来自流变量,但据我所知,您的情况并非如此。

在R代码段中使用快速表单节点和流变量。使用元节点,您甚至可以很好地配置它。您知道如果我有多个列,如何选择Y坐标吗?我不熟悉qcc,但可能只传递数据的正确投影,如qccdata=data$Temperature,可能会起作用。不幸的是,如果我这样做qccdata=data$Temperature,限值控制UCL和LCL存在问题,它们位于同一行,且值相同。