0

我正在使用 ggplot2 制作统计控制图。我不知道是否有一种方法可以在没有 ggplot 的情况下在 r 中执行此操作(可能有),但是我的代码已经足够深入,我认为我可以通过一个修复来完成工作。

我用数据、CL、UCL 和 LCL 创建了图表。我唯一要添加的是 CL、UCL、LCL 的标签,可以在行本身的正上方或右侧(就像您在 minitab 输出中看到的那样)。

下面的代码是我创建图表的方式。一切看起来都很好。我已经在 geom_hline() 参数中尝试了 label = "UCL = ..." ,但我对 geom_hline 不太熟悉,所以我真的不知道还能尝试什么。

    ggplot(data = wdi, aes(x = wdi$year, y = `wdi$gdp_pc_growth)) + 
     ggtitle("Control Chart: GDP Per Capita Growth (annual %)") + 
     xlab("Year") + ylab("Summary Statistics") +
     scale_x_continuous(breaks = seq(from = 1990, to = 2016, by = 
     1)) + theme(axis.text.x = element_text(angle = 90, hjust = 1)) 
     + geom_line() + 
     geom_hline(yintercept = gdp_growth_mean) + 
     geom_hline(yintercept = ucl, linetype = "twodash") + 
     geom_hline(yintercept = lcl, linetype = "twodash")

我希望它看起来类似于 minitab 控制图,CL、UCL 和 LCL 显示在每条控制线的右上角或直接显示在每条控制线的右侧。谢谢。

4

0 回答 0