楼主: aiqingjiel
18269 2

[学习分享] 常用绘图方法----箱线图(盒须图) [推广有奖]

  • 0关注
  • 1粉丝

已卖:63份资源

本科生

26%

还不是VIP/贵宾

-

威望
0
论坛币
267 个
通用积分
7.1985
学术水平
9 点
热心指数
9 点
信用等级
4 点
经验
564 点
帖子
43
精华
0
在线时间
88 小时
注册时间
2009-12-22
最后登录
2024-8-7

楼主
aiqingjiel 发表于 2018-8-26 21:00:08 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
箱线图函数:boxplot(x, ...)
## S3 method for class 'formula'
boxplot(formula, data = NULL, ..., subset, na.action = NULL)
## Default S3 method:
boxplot(x, ..., range = 1.5, width = NULL, varwidth = FALSE,        notch = FALSE, outline = TRUE, names, plot = TRUE,        border = par("fg"), col = NULL, log = "",        pars = list(boxwex = 0.8, staplewex = 0.5, outwex = 0.5),        horizontal = FALSE, add = FALSE, at = NULL)
参数说明及示例解释:1、formula:一个公式,形式为y~A(类别型变量A的每个值并列地生成数值型变量y的箱线图)或y~A*B(类别型变量A和B所有水平的两两组合生成数值型变量y的箱线图)。
代码及图形:
par(mfrow=c(1,2))
boxplot(mpg~cyl,data = mtcars,main="car mileage data",xlab="number of cylinders", ylab="miles per gallon")
boxplot(mpg~cyl*am,data = mtcars,main="car mileage data",xlab="number of cylinders")

1.png

2、varwidth:取值TRUE,绘制的箱线图的宽度与其样本大小的平方根成正比。
代码及图形:
par(mfrow=c(1,2))
boxplot(mpg~cyl,data = mtcars,main="car mileage data",xlab="number of cylinders",
        ylab="miles per gallon")
boxplot(mpg~cyl,data = mtcars,varwidth=TRUE,
        main="car mileage data",xlab="number of cylinders",ylab="miles per gallon")
2.png

3、width:绘制每个箱线图的相对宽度,取值向量;
par(mfrow=c(1,2))
boxplot(mpg~cyl,data = mtcars,main="car mileage data",xlab="number of cylinders",
        ylab="miles per gallon")
boxplot(mpg~cyl,data = mtcars,width=c(1,2,3),
        main="car mileage data",xlab="number of cylinders",ylab="miles per gallon")
3.png
4、notch:取值true,可绘制含凹槽的箱线图;
par(mfrow=c(1,2))
boxplot(mpg~cyl,data = mtcars,main="car mileage data",xlab="number of cylinders",
        ylab="miles per gallon")
boxplot(mpg~cyl,data = mtcars,notch=TRUE,
        main="car mileage data",xlab="number of cylinders",ylab="miles per gallon")
4.png

5、outline:默认取值TRUE,绘制离群值。如取值FALSE,不绘制离群值;
par(mfrow=c(1,2))
boxplot(mpg~cyl,data = mtcars,notch=TRUE,
        main="car mileage data",xlab="number of cylinders",ylab="miles per gallon")
boxplot(mpg~cyl,data = mtcars,notch=TRUE,outline=FALSE,
        main="car mileage data",xlab="number of cylinders",ylab="miles per gallon")

1.png

6、names:每个箱线图下的组标签;
par(mfrow=c(1,2))
boxplot(mpg~cyl,data = mtcars,
        main="car mileage data",xlab="number of cylinders",ylab="miles per gallon")
boxplot(mpg~cyl,data = mtcars,names=c(1,2,3),
        main="car mileage data",xlab="number of cylinders",ylab="miles per gallon")
2.png

7、boxwex:取值向量,控制箱线图的宽度。par(mfrow=c(1,2))
boxplot(mpg~cyl,data = mtcars,
        main="car mileage data",xlab="number of cylinders",ylab="miles per gallon")
boxplot(mpg~cyl,data = mtcars,boxwex=c(0.5,1,1.5),
        main="car mileage data",xlab="number of cylinders",ylab="miles per gallon")
3.png
8、staplewex:最小值、最大值对应的钉线宽度的调整,取值向量;
par(mfrow=c(1,2))
boxplot(mpg~cyl,data = mtcars,
        main="car mileage data",xlab="number of cylinders",ylab="miles per gallon")
boxplot(mpg~cyl,data = mtcars,staplewex=c(0.5,1,1.5),
        main="car mileage data",xlab="number of cylinders",ylab="miles per gallon")
4.png

9、outwex:取值向量。离群线宽度扩展,扩展比例与盒宽成正比;


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝


2.png (82.61 KB)

2.png

已有 1 人评分论坛币 收起 理由
cheetahfly + 30 观点有启发

总评分: 论坛币 + 30   查看全部评分

沙发
joanh2006 在职认证  发表于 2018-8-26 22:45:59
感谢好资料!!

藤椅
jonathan821 发表于 2019-5-10 11:04:27

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-8 02:50