R语言 如何在R中绘制水平条形图
条形图是以条形的形式表示数据,条形的高度代表数值的数量。在这篇文章中,我们将讨论如何在R编程语言中绘制一个水平条形图。
R语言支持两种绘制条形图的方法,我们将讨论如何将其修改为我们所用。
方法1:使用 barplot( )
R语言使用函数 barplot() 来创建条形图。在这里,垂直和水平条形图都可以被绘制。
语法: barplot(H, xlab, ylab, main, names.arg, col)
参数。
- H: 该参数是一个包含数值的向量或矩阵,在柱状图中使用。
- xlab: 该参数是柱状图中X轴的标签。
- ylab : 这个参数是柱状图中y轴的标签。
- main: 该参数是柱状图的标题。
- names.arg: 这个参数是条形图中每个条形下出现的名称的向量。
- col: 该参数用于给图表中的条形图添加颜色。
bar函数有一个名为 “horiz “的字段,保持该字段的值为 “True”,以创建水平方向的条形图。
例子 。
输出 。
图1:水平条形图
方法2: 使用GGPLOT2
ggplot2有一个名为geom_bar()的函数,用来绘制水平条形图,我们把我们的数据放入geom_bar函数中,用ggplot()来绘制条形图。最后,我们将使用 coord_flip() 函数翻转整个绘图。翻转后的垂直图将产生一个水平图。
例子 。
输出 。
图2:水平条形图