我正在使用 qcc 包。我在多个材料的循环内运行一个简单的 process.capability 图。当它遍历列时,绘图的标题始终是 df.1[i],而不是列名。
process.capability(qcc(df.1[i], type="xbar.one"), nsigmas = 3, spec.limits = c(NA, 20), add.stats = T)
或者相反,是否可以在循环中使用实际的列名?
process.capability(qcc(df.1$Aluminum, type="xbar.one"), nsigmas = 3, spec.limits = c(NA, 20), add.stats = T)
完整循环如下:
for (i in 5:length(colnames(df.1))){
df.2 <- df.1 %>%
rename(test_metal = colnames(df.1[i]))
test_group = with(df.2, qcc.groups(test_metal, batch_num))
png("test_plot.png")
q1 <- qcc(test_group, type = "xbar.one", nsigmas = 3, chart.all = F, ylim = c(0, max(df.1$Aluminum)), title = paste(colnames(df.1)[i]))
dev.off()
}