本文概述
- 使用缺口的箱线图
- 小提琴图
- Bagplot-二维Boxplot扩展
R提供了一个boxplot()函数来创建一个boxplot。 boxplot()函数具有以下语法:
boxplot(x, data, notch, varwidth, names, main)
这里,
S.No | Parameter | Description |
---|---|---|
1. | x | 它是向量或公式。 |
2. | data | 它是数据帧。 |
3. | notch | 绘制凹口是设置为true的逻辑值。 |
4. | varwidth | 这也是设置为true的逻辑值, 以绘制与样本大小相同的框的宽度。 |
5. | names | 这是将在每个箱线图下打印的标签组。 |
6. | main | 它用于为图形赋予标??题。 |
例子
# Giving a name to the chart file.png(file = "boxplot.png")# Plotting the chart.boxplot(mpg ~ cyl, data = http://www.srcmini.com/mtcars, xlab ="Quantity of Cylinders", ylab = "Miles Per Gallon", main = "R Boxplot Example")# Save the file.dev.off()
输出
文章图片
使用缺口的箱线图 在R中, 我们可以使用一个缺口绘制箱形图。它有助于我们找出不同数据组的中位数如何相互匹配。让我们看一个示例, 以了解如何使用凹口为每个组创建箱线图。
在下面的示例中, 我们将使用相同的数据集” mtcars” 。
例子
# Giving a name to our chart.png(file = "boxplot_using_notch.png")# Plotting the chart.boxplot(mpg ~ cyl, data = http://www.srcmini.com/mtcars, xlab ="Quantity of Cylinders", ylab = "Miles Per Gallon", main = "Boxplot Example", notch = TRUE, varwidth = TRUE, col = c("green", "yellow", "red"), names = c("High", "Medium", "Low"))# Saving the file.dev.off()
输出
文章图片
小提琴图 R提供了一种附加的绘图方案, 该方案是通过将箱形图和内核密度图结合起来创建的。小提琴图是借助vioplot软件包中提供的vioplot()函数创建的。
让我们看一个例子, 以了解小提琴图的创建。
例子
# Loading the vioplot package library(vioplot)# Giving a name to our chart.png(file = "vioplot.png")#Creating data for vioplot functionx1 <
- mtcars$mpg[mtcars$cyl==4]x2 <
- mtcars$mpg[mtcars$cyl==6]x3 <
- mtcars$mpg[mtcars$cyl==8]#Creating vioplot functionvioplot(x1, x2, x3, names=c("4 cyl", "6 cyl", "8 cyl"), col="green")#Setting title title("Violin plot example")# Saving the file.dev.off()
输出
文章图片
Bagplot-二维Boxplot扩展 aplpack软件包中的bagplot(x, y)函数提供了单变量箱线图的两年期版本。该袋子包含所有分数的50%。双变量中位数是近似值。栅栏将自己与外部点分开, 并显示支出。
让我们看一个示例, 以了解如何在R中创建二维箱线图扩展。
例子
# Loading aplpack packagelibrary(aplpack)# Giving a name to our chart.png(file = "bagplot.png")#Creating bagplot functionattach(mtcars)bagplot(wt, mpg, xlab="Car Weight", ylab="Miles Per Gallon", main="2D Boxplot Extension")# Saving the file.dev.off()
【R箱图示例图解】输出
文章图片
推荐阅读
- R数据框用法详解
- R二项分布示例图解
- R分类示例详解
- R内置函数用法解析
- 开发App,如何更好的进行技术选型
- Appium常用APi03
- 六祎- JavaSpring整合Mybatis-applicationContext.xml
- Java入门 - 高级教程 - 08.Applet
- Appium_测试步骤读取自外部文件(定制执行引擎)