首页 > 解决方案 > 如何在r中分离箱线图?

问题描述

当中午 12 点雨 > 0 时,我必须绘制 PM2.5 水平的箱线图。我已经使用了代码:

boxplot(PM2.5~RAIN, data=subset(dat, RAIN > 0 & hour == 12), range = 0)

但它提出了几个箱线图(例如,一个箱线图用于 0.1 毫米雨,另一个箱线图用于 0.2 毫米雨)

任何有关分离这些箱线图的帮助将不胜感激。

标签: rggplot2subsetboxplotcontinuous

解决方案


一种方法是在数据中创建一个常量,然后在右侧使用它。

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

另一种选择是首先创建一个子集。

with(subset(dat, RAIN > 0 & hour == 12),
    boxplot(PM2.5, range = 0) )

推荐阅读