【问题标题】:How to create boxplot from boxplot list in R如何从 R 中的箱线图列表创建箱线图
【发布时间】:2021-12-09 09:45:07
【问题描述】:

假设,我没有用于绘制boxplot(v) 的原始向量 v,但只有来自l <- boxplot(v) 的箱线图列表对象 l。如何从 l 重新创建箱线图? boxplot(l)obviously 不起作用,我也不想在 ggplot 中从头开始重建箱线图。

感谢您的帮助!

例子

set.seed(3)
v <- rchisq(1:100000,df = 10)
boxplot(v)
l <- boxplot(v)
str(l)
boxplot(l) #Error in x[floor(d)] + x[ceiling(d)] : non-numeric argument to binary operator

【问题讨论】:

    标签: r boxplot


    【解决方案1】:

    从较早的帖子中查看this answer。在 cmets 中,他们指出了 bxp 函数。

    set.seed(3)
    v <- rchisq(1:100000,df = 10)
    boxplot(v)
    l <- boxplot(v)
    dev.off()
    bxp(l)
    

    另外,不要敲ggplot!就是这样。

    【讨论】:

      【解决方案2】:
      set.seed(3)
      v <- rchisq(1:100000,df = 10)
      
      boxplot(v)
      l <- recordPlot()
      replayPlot(l)
      

      【讨论】:

        猜你喜欢
        • 2021-08-22
        • 2020-05-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-09
        相关资源
        最近更新 更多