【问题标题】:How to plot to two separate boxplots on the same axes?如何在同一轴上绘制两个单独的箱线图?
【发布时间】:2020-03-28 10:51:47
【问题描述】:

我目前有两个用于“pollutionData.csv”数据的独立箱线图。 一个用于中午 12 点雨 = 0 的 PM2.5 水平,另一个用于中午 12 点雨 > 0 的 PM2.5 水平。

我使用的代码是:

dat$constant <- 0
boxplot(PM2.5~CONSTANT, data=subset(dat, RAIN == 0 & hour == 12))
boxplot(PM2.5~CONSTANT, data=subset(dat, RAIN > 0 & hour == 12))

我的问题: 如何使这两个箱线图出现在同一轴上。

任何帮助将不胜感激!

谢谢

【问题讨论】:

    标签: r subset boxplot axes continuous


    【解决方案1】:

    您不需要 dat$CONSTANT

    dat = data.frame(RAIN=sample(0:1,200,replace=TRUE),
    hour = sample(1:12,200,replace=TRUE),
    PM2.5=runif(200))
    
    boxplot(PM2.5~ RAIN > 0,data=subset(dat,hour == 12),names=c("RAIN==0","RAIN>0"),xlab="")
    

    如果 RAIN 的值不是 0/1,请执行以下操作:

    dat = data.frame(RAIN=sample(0:5,200,replace=TRUE),
        hour = sample(1:12,200,replace=TRUE),
        PM2.5=runif(200))
    
    sub_dat = list(
    "RAIN==0"=subset(dat, RAIN == 0 & hour == 12)$PM2.5,
    "RAIN>0"=subset(dat, RAIN > 0 & hour == 12)$PM2.5
    )
    boxplot(sub_dat)
    

    【讨论】:

      猜你喜欢
      • 2020-09-15
      • 2021-08-30
      • 1970-01-01
      • 2014-07-16
      • 1970-01-01
      • 2020-12-02
      • 2020-03-31
      • 2020-10-19
      • 1970-01-01
      相关资源
      最近更新 更多