如何从列过滤器(R/Knime)中选择R绘图的X和Y坐标?
因此,我有以下工作流程: 我使用“Columns filter”从我的文件中选择了2列Day和Temperature。我连接到我配置的“R图”,但我得到: 日期列未选择为X轴,但行ID和Y轴正常 这是我在R图中的代码:如何从列过滤器(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
# 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存在问题,它们位于同一行,且值相同。