R语言 在一个图形中绘制多个博弈图
在这篇文章中,我们将学习如何在R编程语言中的一个图形中绘制多个boxplot。这可以通过使用boxplot()函数来完成,我们也可以向它传递一个列表、数据框或多个向量。为此,我们需要把数据的名称作为输入放到boxplot()函数中。
语法: boxplot(x, data, notch, varwidth, names, main)
参数
- x: 该参数设置为一个向量或公式。
- data _: _该参数设置为数据框。
- notch: 该参数是横轴的标签。
- varwidth: 这个参数是一个逻辑值。设置为 “true”,可以绘制与样本大小成比例的框的宽度。
- main: 该参数是图表的标题。
- names: 这个参数是在每个boxplot下显示的组标签。
一个框架内的多个垂直扩张图
对于这一点,需要用boxplot表示的个别数据是基于函数的。默认情况下,列表图的方向将是垂直的,因此这里不需要做任何额外的工作。
例1 :
set.seed(20000)
data <- data.frame( A = rpois(900, 3),
B = rnorm(900),
C = runif(900)
)
# Applying boxplot function
boxplot(data)
输出
例2 :
# Multiple boxplot using dataset
# ToothGrowth dataset
boxplot( len~dose,
data=ToothGrowth,
main="Different boxplots for per day growth",
xlab="Tooth length",
ylab=" numeric Dose in milligrams/day",
col="blue",
border="black"
)
输出
在一个框架内有多个水平的boxplots
其方法与垂直的boxplots相同,但为了使它们在水平方向上工作,boxplot()函数的水平参数必须设置为TRUE。
例子
# Multiple boxplot using dataset
# ToothGrowth dataset
boxplot(len~dose,
data=ToothGrowth,
main="Different boxplots for per day growth",
xlab="Tooth length",
ylab=" numeric Dose in milligrams/day",
col="yellow",
border="brown",
horizontal=TRUE
)
输出