【问题标题】:How to display dates in a QCC Xbar chart如何在 QCC Xbar 图表中显示日期
【发布时间】:2019-08-06 14:27:44
【问题描述】:

我有正在工作的 qcc 图表,但我想在控制图中显示值的真实日期,而不是显示值索引号

我看到了下面的帖子,但我无法将它应用到我的代码中。 Adding line to plot in qcc Control Chart

以下是我的 R QCC 代码:

install.packages("qcc")
install.packages("ggQC")    
library(qcc)
library(ggQC)


date= seq(as.Date("2000/1/1"), by = "month", length.out = 20)
values = c( 
  2.92,    3.16,    2.88,    2.90,    2.92,
  2.94,    2.96,    2.98,    3.02,    2.67,
  3.09,    3.07,    3.04,    3.06,    3.05,
  3.03,    3.07,    2.91,    3.07,    3.30
)

exampl_data <- data.frame(ScrewID , values)
str(exampl_data)

qcc(exampl_data$values, type = "xbar.one", plot = True)

我希望 qcc 图表的 x 轴以“jan-2019”/mmyy 格式显示日期。

谢谢

【问题讨论】:

    标签: r qcc


    【解决方案1】:

    可以通过提供 labels 参数将组标签添加到 qcc 图。

    由于你没有分享ScrewID的内容,我使用date作为第一个观察:

    > exampl_data <- data.frame(date , values)
    > exampl_data
             date values
    1  2000-01-01   2.92
    2  2000-02-01   3.16
    3  ...
    

    下面的代码产生了下面的图:

    qcc(exampl_data$values,
      labels = format(exampl_data$date, "%b-%Y"),
      type = "xbar.one")
    

    (可选)使用axes.las 更改标签的文本方向(注意,由于空间有限,我用xlab = "" 删除了x 轴标签):

    qcc(exampl_data$values,
      labels = format(exampl_data$date, "%b-%Y"),
      type = "xbar.one",
      axes.las = 2,
      xlab = "")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多