R语言 如何制作一个并排的Bowxplot
在这篇文章中,我们将讨论如何在R编程语言中创建并排的箱形图。如果我们想创建多个并排的箱形图,那么我们必须在上述语法中指定一个参数,即 beside=T。它将指定True。这将把第二个、第三个……等等放到下一个箱形图中。
语法:
boxplot(data,beside=T)
其中。
- beside 是指并排放置条形图
- data 是矢量数据的组合,代表需要绘制的箱形图的数量。
data=cbind(vector1,vector2,.,vector n)
因此,为了实现这种方法,首先,初始化创建每个boxplot的数据,然后用cbind()将所有这些数据组合起来。然后将合并后的数据传递给boxplot函数,同时将旁边的参数设置为 “true”,以便并排绘制。
例1 :
# college1 vector
college1=c(98,89,89.0,78,98,89)
# college2 vector
college2=c(88,91,100,78,98,80)
# combine two vectors using cbind
# function
college_data=cbind(college1,college2)
# pass this college_data to the
# boxplot
boxplot(college_data,beside=T)
输出
例2 :
# college1 vector
college1=c(98,89,89.0,78,98,89)
# college2 vector
college2=c(88,91,100,78,98,80)
# college3 vector
college3=c(98,89,89.0,100,67,56)
# combine three college vectors using
# cbind function
college_data=cbind(college1,college2,college3)
# pass this college_data to the box plot
boxplot(college_data,beside=T)
输出
如果我们想以水平方式并排显示箱形图,我们可以在语法中传递参数horizontal。
语法:
boxplot(data,beside=T,horizontal=T)
指定horizontal = True:以水平方式排列图谱
如果F- 错,则以垂直方式排列
例3 :
# college1 vector
college1=c(98,89,89.0,78,98,89)
# college2 vector
college2=c(88,91,100,78,98,80)
# combine two college vectors
# using cbind function
college_data=cbind(college1,college2)
# pass this college_data to the
# box plot
boxplot(college_data,beside=T,horizontal=T)
输出
极客教程