【问题标题】:How I can select the coordinate X and Y of R plot from Column Filter (R/Knime)?如何从列过滤器(R/Knime)中选择 R 图的坐标 X 和 Y?
【发布时间】:2017-06-29 05:22:24
【问题描述】:

所以,我有这个工作流程:

我使用“列过滤器”从我的文件中选择了 2 列(日和温度)。我连接到我配置的“R plot”,但我得到了这个:

没有选择day列作为X轴而是(Row ID),Y轴就ok了。

这是我在 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)

【问题讨论】:

  • 使用快速表单节点并在 R sn-ps 中使用流变量。 (使用元节点,您甚至可以很好地配置它。)

标签: r knime


【解决方案1】:

这是我的尝试(使用 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,但据我了解,您并非如此。)

【讨论】:

  • 如果我有几列,您知道如何选择 Y 坐标吗?
  • 我不熟悉qcc,但可能只传递数据的正确投影,例如qcc(data = data$Temperature, 可能会起作用。
  • 不幸的是,如果我这样做 qcc(data = data$Temperature, 限制控制 UCL 和 LCL 存在问题,它们位于同一行和相同的值上。
猜你喜欢
  • 1970-01-01
  • 2013-07-08
  • 2013-12-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-28
  • 2016-09-07
  • 1970-01-01
相关资源
最近更新 更多