R语言绘制箱图

2021-02-04 14:55:30 浏览数 (1)

箱图

简单点数就是像一个箱子的图,用于表征数据的分布。

百度定义:箱形图(Box-plot)又称为盒须图、盒式图或箱线图,是一种用作显示一组数据分散情况资料的统计图。因形状如箱子而得名。在各种领域也经常被使用,常见于品质管理。它主要用于反映原始数据分布的特征,还可以进行多组数据分布特征的比 较。箱线图的绘制方法是:先找出一组数据的最大值、最小值、中位数和两个四分位数;然后, 连接两个四分位数画出箱子;再将最大值和最小值与箱子相连接,中位数在箱子中间。

数据

使用R自带的数据

代码
代码语言:javascript复制
导入数据,不想解释各行各列没什么意义,分为两类,一个单一箱图,一个并列的箱图
input1<- mtcars[,c('mpg')] input2 <- mtcars

代码语言:javascript复制
做一个单一的箱图,就是只是一个mpg
boxplot(input1, main = "Box plot", ylab = "mpg",xlab='x')![image.png](https://upload-images.jianshu.io/upload_images/16402362-2ac0c47766f6c866.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)
然后制作一个表示mpg与vs的关系的并列的箱图
boxplot(mpg~vs, data = input2, main = "Box Plot", xlab = "VS", ylab = "MPG")![image.png](https://upload-images.jianshu.io/upload_images/16402362-d340cbaaa781e890.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)
现在上个色
boxplot( mpg ~ vs, data=input2, col = c("green", "red"))![image.png](https://upload-images.jianshu.io/upload_images/16402362-24d1e78fb7de8f37.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)
箱图修改每个箱子的标签
boxplot( mpg ~ vs, input2, names = c("red", "green"),col = c("green", "red"))

结束

0 人点赞