R语言箱式图的制作代码

R语言箱式图的制作代码,第1张

#使用并列箱线图进行跨组比较,如图6-12#公式y~A*B则将为类别型变量A和B所有水平的两两组合生成数值型变量y的箱线图, 例子的mpg~cyl表示为四缸、六缸、八缸发动机对每加仑汽油行驶的英里数的影响。boxplot(mpg~cyl,data=mtcars,main="Car Mileage Data",xlab="Number of Cylinders",ylab="Miles Per Gallon")

#添加notch=TRUE,可以得到含凹槽的箱线图, 若两个箱的凹槽互不重叠, 则表明它们的中位数有显著差异; 而

varwidth=TRUE则使箱线图的宽度与它御圆们喊拆坦各自的样本大小成正比。>boxplot(mpg~cyl,data=mtcars,notch=TRUE,varwidth=TRUE,col="red",main="Car Mileage Data",xlab="Number of Cylinders",ylab="Miles Per Gallon"郑桐)

输出结果如下

箱线图主要是通过四分位数描述数据分布,通过最大值,上四分位数,中位数,下四分位数,最小值五处位置描述数据分布情况。箱线图能够显示出可能为离群点(范围±1.5*IQR以外的值,IQR表示四分位距,即上四分位数与下四分位数的差值)的观测。从箱线图中,可以大致推断出数据的集中或离散趋势。

boxplot() 是一个泛型函数,目前支持两种参数类型:公式和数据。

x 参数为一个数值向量或者列表,若为伏闹列表则对列表中每一个子对象依次作出箱线图。

formula 为一个公式,比如 y ~ x。

data 参数为一个数据框或者列表。

na.action 参数是对NA值的 *** 作,默认为忽略。

ann 参数为逻辑值,是否绘制坐标轴。

range 是一个延伸倍数,决定了箱线图的须延伸到什么位置。

width 设置箱子的宽度。

varwidth 为逻辑值,若为 TRUE,那么箱子缺升罩的宽度与样本量的平方根成比例。

notch 决定了是否在箱子上画凹槽,可以用于比较两组数据的中位数是否有差异。

horizontal 是否水平放置箱线图。

add 参数设置是否将箱线图添加到现有图形上。

at 参数,当add为TRUE时,设置箱线图位置。

[1] https://www.sohu.com/a/220236877_434937

[2] https://zhuanlan.zhihu.com/p/144339417

[3] Robert I. Kabacoff (著). R语言笑敬实战(高涛/肖楠/陈钢 译). 北京: 人民邮电出版社.

在 R 语言中,可以使用 boxplot() 函数来绘制箱线图,将两个变量的箱线图画在一张图上可以通过 par() 函数来实现。

假设你有一个数据框 scores,其中包含两个变量 test1 和 test2,你可以按照如下步骤绘制它们的箱线图:

首先,使用 boxplot() 函数绘制 test1 和 test2 的箱线图,并将它们分别存储在 bp1 和 bp2 变量中,如下所示:

bp1 <- boxplot(scores$test1, main = "Test Scores", ylim = c(0, 100), col = "lightblue")

bp2 <- boxplot(scores$test2, add = TRUE, col = "pink")

main 参数用于指定图表的主标题,ylim 参数用于指定 y 轴坐标轴的范围,col 参数用于指定颜色。add 参数用于将第二个箱线图添加到第一个箱线图上。

然后,使用 par() 函数来将两个图表放在一起,如下所示:

par(mfrow = c(1, 2))

mfrow 参数用于指定绘图区域的行数和列数,此处将绘图区域分为 1 行 2 列。

最后,使用 boxplot() 函数来绘制两个箱线图,并将它们放在一起,如下所示:

boxplot(scores$test1, main = "Test Scores", ylim = c(0, 100), col = "lightblue")

boxplot(scores$test2, add = TRUE, col = "pink")

这将在同一张图表上绘制两个箱线图,其中第一个箱线图位于左侧,第二个箱线图位于右侧。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11966831.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存