如何从 r 中的箱线图中获取值(例如中位数)?
How to obtain values (e.g. median) from a boxplot in r?
我绘制了每年 PM2.5 水平的箱线图。
Boxplot(PM2.5~year, data=subset(dat, hour==12), las=1)
如何从箱线图中提取值,例如中位数?
默认的boxplot
函数returns是无形的总结,你只需要将它赋值给一个变量:
res <- boxplot(Sepal.Length ~ Species, data=iris)
在 res
中存在一个元素 stats
:
> res$stats
[,1] [,2] [,3]
[1,] 4.3 4.9 5.6
[2,] 4.8 5.6 6.2
[3,] 5.0 5.9 6.5
[4,] 5.2 6.3 6.9
[5,] 5.8 7.0 7.9
这些是方框的四分位数摘要。中位数是中间那个,所以:
> res$stats[3,]
[1] 5.0 5.9 6.5
我绘制了每年 PM2.5 水平的箱线图。
Boxplot(PM2.5~year, data=subset(dat, hour==12), las=1)
如何从箱线图中提取值,例如中位数?
默认的boxplot
函数returns是无形的总结,你只需要将它赋值给一个变量:
res <- boxplot(Sepal.Length ~ Species, data=iris)
在 res
中存在一个元素 stats
:
> res$stats
[,1] [,2] [,3]
[1,] 4.3 4.9 5.6
[2,] 4.8 5.6 6.2
[3,] 5.0 5.9 6.5
[4,] 5.2 6.3 6.9
[5,] 5.8 7.0 7.9
这些是方框的四分位数摘要。中位数是中间那个,所以:
> res$stats[3,]
[1] 5.0 5.9 6.5