尝试q5[4]<-NULL
两次,因为他们保留了我想要摆脱的点的值,但后来我得到一个错误,说'x'和'y'长度不同。
以下是代码:
q5data<-structure(list(x = c(1045L, 1055L, 1037L, 1064L, 1095L, 1008L,
1050L, 1087L, 1125L, 1146L, 1139L, 1169L, 1151L, 1128L, 1238L,
1125L, 1163L, 1188L, 1146L, 1167L)), .Names = "x", class = "data.frame",row.names = c(NA,
-20L))
library(qcc)
qcc.options(bg.margin = "transparent")
q5<-ewma(q5data, center=1050,nsigmas=2.7,lambda=0.1,ylab="Molecular Weight",xlab="Observation",title="EWMA Chart for Molecular Weight")
答案 0 :(得分:1)
查看plot.ewma.qcc
的代码,要删除这些点,您必须通过注释掉行points(indices, statistics, pch = 3, cex = 0.8)
来破解该功能。然后将修改后的函数导入工作区。最后,告诉R
使用您刚创建的版本:
assignInNamespace("plot.ewma.qcc", plot.ewma.qcc, pos = "package:qcc")
然后运行你的绘图命令,q5 <- ewma(...)
你需要传递一个明确的ylim
以及plot.ewma.qcc
计算一个,如果你不这样做,它们包括那些值他们的范围计算中的点(在你的情节中留下了很多空白)。
如何获取代码的副本:转到像one这样的CRAN镜像。在左侧,选择“包”,然后选择第二个链接“可用包的表,按名称排序”。向下滚动到“qcc”并单击该链接。单击“包源”链接,当前为“qcc_2.6.tar.gz”并下载到您的计算机。打开它,它应该给你一个文件夹。在该文件夹中查找R文件夹,然后查找ewma.R.在文本编辑器中打开它,搜索plot.ewma.qcc如果您要定期使用此功能,可能需要将整个功能复制到新文件夹。然后如上所述进行编辑。确保你获得整个功能,一直到闭合支架。看起来像第221-353行。虽然这是访问任何包的代码的过程,但您也可以直接转到包页面,如下所示:http://cloud.r-project.org/package=qcc