【发布时间】:2021-04-24 21:05:26
【问题描述】:
我试图在基础 R 中的同一图中绘制两个箱线图,一个箱线图用于 PM2.5 的值,其中 RAIN 为 0,小时为 12,另一个用于当 RAIN 更大时 PM2.5 的值大于 0,小时为 12。这是我的数据集的一小部分,称为“dat”:
No year month day hour PM2.5 PM10 SO2 NO2 CO O3 TEMP PRES DEWP RAIN wd WSPM station
1 7345 2014 1 1 0 20 90 18 62 NA NA -1.5 1007.3 -12.5 0 SSE 0.6 Aotizhongxin
2 7346 2014 1 1 1 43 348 25 91 1100 1 -2.6 1006.9 -12.1 0 WSW 0.2 Aotizhongxin
3 7347 2014 1 1 2 79 423 41 103 1800 1 -3.0 1006.9 -11.3 0 WSW 0.6 Aotizhongxin
4 7348 2014 1 1 3 82 337 43 101 2100 1 -3.3 1006.4 -11.1 0 SW 0.6 Aotizhongxin
5 7349 2014 1 1 4 124 594 59 130 2400 1 -2.7 1006.1 -10.5 0 ENE 1.8 Aotizhongxin
6 7350 2014 1 1 5 89 307 47 102 2500 1 -3.1 1006.6 -10.4 0 N 1.0 Aotizhongxin
7 7351 2014 1 1 6 59 161 45 91 1900 1 -2.6 1007.2 -10.9 0 S 1.0 Aotizhongxin
8 7352 2014 1 1 7 31 93 24 69 900 4 -2.9 1007.9 -10.2 0 SE 1.1 Aotizhongxin
这是我迄今为止尝试过的,但我只从中得到了一个箱线图:
not_rainy <- subset(dat, dat$hour == 12 & dat$RAIN == 0)
rainy <- subset(dat, dat$hour == 12 & dat$RAIN > 0)
vals <- c(rainy$PM2.5,not_rainy$PM2.5)
boxplot(vals)
我应该对此有何改变?
【问题讨论】:
标签: r