Проблема, скорее всего, связана с тем, что создается график класса «cusum.q cc».
Я не знаю, как заставить это работать как базовый график r.
Я пробовал различные способы построения графика в базе r, включая: par (mfrow ...), layout (...) и par (... new = TRUE)
Также пытался преобразовать график cusum в grob
, чтобы использовать gridExtra::grid.arrange()
Ни одно из этих усилий не помогло, поэтому пришлось прибегнуть к сохранению графиков как изображений и объединению изображений
library(qcc)
library(magick)
data
data(pistonrings)
attach(pistonrings)
diameter <- qcc.groups(diameter, sample)
сохранять как изображения
jpeg(file="q1.jpeg")
cusum(diameter[1:25,], decision.interval = 4, se.shift = 1)
dev.off()
jpeg(file="q2.jpeg")
cusum(diameter[1:25,], newdata=diameter[26:40,])
dev.off()
читать и комбинировать изображения
q1 <- image_read("q1.jpeg")
q2 <- image_read("q2.jpeg")
img <- c(q1, q2)
image_append(img)
Created on 2020-07-09 by the пакет REPEX (v0.3.0)