我一直在努力理解这个论点的真正用途。在qcc文档中,它写了“以前运行的最大值,以表示一个点失去控制”,但这个概念确实让我感到困惑。我注意到默认值是7,当我增加这个值时,违规点就会减少,而在另一种情况下,当我使用一个值作为1时--例如,所有的点都会在违规情况下进行转换。下面是我正在编写的代码及其各自的范围控制图:
library("qcc")
attach(Schart1)
datapch<-data.frame(Replica_1,Replica_2,Replica_3,Replica_4,Replica_5)
head(datapch)
#-------------------------------------------#
#Pruebas para la función qcc.options#
#-------------------------------------------#
qcc.options()
qcc.options(se.R.unscaled=c())
qcc.options(bg.figure="yellow", bg.margin="yellow")
qcc.options(cex.stats=c(1),font.stats=2)
qcc.options("violating.runs" = list(pch = 16, col = "purple",bg="purple"))
qcc.options("beyond.limits" = list(pch = 25, col = "red"))
qcc.options(cex=0.9)
qcc.options(run.length=7)
pitch<-qcc(datapch,type enter code here= "xbar")
qcc(datapch,type = "R")
qcc.options(old)

发布于 2020-05-19 05:03:36
这是一个更多的质量工程问题,而不是一个R问题,所以可能不适合这个论坛。这个论坛更适合吗?不过,我可以向你解释。运行长度表示控制图中中线以上或下方的连续点数。这一西方电气规则(例如,参见这里,规则nr 4)有助于在控制图中检测失控事件。
例如,如果我从qcc 快速旅游的示例中绘制R图,我可以改变运行长度并演示它所做的事情。通过以下方式:
library(qcc) # using qcc version 2.7
data(pistonrings)
diameter = with(pistonrings, qcc.groups(diameter, sample))以及:
q2 = qcc(diameter[1:25,], type="R")
qcc.options(run.length = 7)我们得到了这个阴谋:

没有失控的控制点,因为没有7或更长的序列以上或以下的中心线。但是如果我把跑步长度减少到5,我们可以看到R图标记了一个失控点:在一个序列中线以下的第5个点:
qcc.options(run.length = 5)
q2 = qcc(diameter[1:25,], type="R")

如果进一步缩短运行时间,则控制图表将标记更多的失控点:
qcc.options(run.length = 3)
q2 = qcc(diameter[1:25,], type="R")现在,我们将标记每个序列的3个或更多的中线以下或以上的点。现在有两个符合条件的序列:

现在应该很明显,如果您设置了qcc.options(run.length = 1),则控制图表将标记每个数据点为失控。
https://stackoverflow.com/questions/61882255
复制相似问题