QCC 中有一个选项可以用颜色填充区域。我尝试在代码中调用此选项,但我认为我不明白如何调用它或正确提供参数,我被卡住了,卡住了,卡住了。下图显示了已填充和未填充的区域以及记录的示例。我在某个地方缺少调用填充的正确语法,或者缺少一些对我来说不太明显的东西。
我尝试了文档中的以下变体,但没有成功:
qcc.options("zones")$fill
我将 fill = TRUE 放入绘制图表的代码中,如示例所示。它不会抛出错误,但不会进行填充。
cht <- qcc(v, type="xbar.one", plot = "FALSE" , labels = xticks )
plot(cht, restore.par =FALSE, fill= TRUE, title = "", xlab = "", ylab = "moisture %", axes.las = 2, add.stat = FALSE )
我不确定qcc是否有这个功能。一种解决方法是使用基础图形包中的
rect()
函数。
library(qcc)
#generate some random data
v <- rnorm(30, 74, .5)
#create the chart object
cht <- qcc(v, type="xbar.one", plot = "FALSE" )
#plot
plot(cht, restore.par =FALSE, fill= TRUE, title = "", xlab = "", ylab = "moisture %", axes.las = 2, add.stat = FALSE )
#now add the box as an extra feature. Use the grey function to set the color.
rect(1, cht$limits[2], length(cht$statistics), cht$limits[1], col=grey(0.8, .3))