R语言 改变Boxplot的轴标签 | 您所在的位置:网站首页 › plotIterativeerror怎么修改坐标轴R语言 › R语言 改变Boxplot的轴标签 |
R语言 改变Boxplot的轴标签
箱形图是一种图表,它通过为每个人画出boxplots来显示分布形式的信息。Boxplots帮助我们按四分位数直观地显示数据的分布,并检测出异常值的存在。为Bowxplot添加轴标签将有助于Bowxplot的可读性。 在这篇文章中,我们将讨论如何在R编程语言中改变boxplot的轴标签。 方法1:使用基础R在R编程语言中,通过使用 boxplot() 函数来创建膨胀图。 语法 boxplot(x, data, notch, varwidth, names, main) 参数 x: 该参数设置为一个向量或一个公式。 data : 该参数设置为数据框 notch: 该参数是横轴的标签。 varwidth: 这个参数是一个逻辑值。设置为 “true”,可以绘制与样本大小成比例的框的宽度。 main: 该参数是图表的标题。 names: 这个参数是将在每个boxplot下显示的组标签。如果用基本R语言制作,我们使用 boxplot() 函数的 名称 参数。对于这个boxplot数据,首先要进行初始化,并将需要添加到坐标轴的名称作为向量传递。然后调用boxplot(),将数据和名称参数设置为该向量。 例子 # sample data for plotting geeksforgeeks=c(120,26,39,49,15) scripter=c(115,34,30,92,81) writer=c(100,20,15,32,23) # labels for Axis label=c("geeksforgeeks","scripter","writer") # boxplot with names parameter for labels boxplot(geeksforgeeks, scripter, writer, names=label)输出 带坐标轴标签的博列表 这也可以非常容易地用于水平博列表。为了将其转换为水平博列表,添加参数 Horizontal=True ,其余任务保持不变。为此,标签将出现在Y轴上。 例子 # sample data for plotting geeksforgeeks=c(120,26,39,49,15) scripter=c(115,34,30,92,81) writer=c(100,20,15,32,23) # labels for Axis label=c("geeksforgeeks","scripter","writer") # boxplot with names parameter for labels boxplot(geeksforgeeks, scripter, writer, names=label, horizontal=TRUE)输出 带有更改过的标签的水平波谱图 方法2:使用ggplot2如果使用 ggplot2 ,在绘制boxplot之前,我们先改变数据集本身的标签数据。 Reshape模块被用来将样本数据从宽格式转换为长格式,而ggplot2将被用来绘制boxplot。数据创建完毕后,使用melt函数将数据从宽格式转换为长格式。现在,改变数据集中的变量名称,并简单地绘制boxplot。 例子 # load package reshape2 and ggplot2 library("reshape2") library("ggplot2") # Create sample data set.seed(97364) sample |
CopyRight 2018-2019 实验室设备网 版权所有 |