r中的非均匀箱形图

时间:2014-11-19 19:18:17

标签: r boxplot

背景

我的数据在时间上是突发的和不均匀的。 我正在制作数据的箱线图

问题:

r中的箱线图将它们均匀地放置在一起。我想将它们放在x时间位置,指示它们何时被收集。

问题:

  • 之前有人问过吗?我试过google。我尝试在CV上查看“boxplot in r”。我喜欢答案而且对发表重复的问题并不感兴趣,因为他们很高兴能让你心烦意乱。
  • 如果没有问过,我可以先做吗?怎么样?你能举个例子吗?

1 个答案:

答案 0 :(得分:1)

@rawr和@whuber在内容中提供了链接。

一个链接说“去读一本手册”而不是“这就是你怎么做的。”

所以我去了这个网站:

https://stat.ethz.ch/R-manual/R-devel/library/graphics/html/boxplot.html

在底部有这样的文字:

“at”是一个数字向量,给出了应绘制箱图的位置,特别是当add = TRUE时;默认为1:n其中n是框数

我最终做了以下事情:

  1. 使用“myobj< - boxplot(...,plot = FALSE)”制作非打印的boxplot对象
  2. 制作独特x位置的矢量
  3. 使用“at”调用bxp作为唯一x-locations的向量
  4. mycode的:

    h <- boxplot(y~x,data=mydata,notch=FALSE,
                 boxwex=0.5,las=2,
                 ylim=c(ymin,ymax),xlim=c(xmin,xmax),
                 subset = mydata$x>=thresh,
                 at=ut,**plot=FALSE**)
    
    myvector <- unique(mydata$x)
    
    bxp(h,at=myvector,
        ylim=c(ymin,ymax),xlim=c(xmin,xmax),
        xlab="x-value",ylab = "y-value",
        main = "My Boxplot",
        varwidth=TRUE)