R语言 如何在R中绘制水平条形图

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”,以创建水平方向的条形图。

例子

# Create example data
data <- data.frame(x_axis = (1:10),  
                   y_axis = 9:0)
 
# barplot() function is used to
# plot the bar and horiz field is
# used to plot bar horizontally
barplot(datax_axis ~ datay_axis,
        horiz = TRUE)
Bash

输出

如何在R中绘制水平条形图

图1:水平条形图

方法2: 使用GGPLOT2

ggplot2有一个名为geom_bar()的函数,用来绘制水平条形图,我们把我们的数据放入geom_bar函数中,用ggplot()来绘制条形图。最后,我们将使用 coord_flip() 函数翻转整个绘图。翻转后的垂直图将产生一个水平图。

例子

# load the library              
library("ggplot2")
 
# data frame created
data <- data.frame(x_axis = (1:10),  
                   y_axis = 9:0)
 
# bar is created with the help of
# grom_bar() and ggplot() function
ggp <- ggplot(data, aes(x_axis, y_axis)) +   
  geom_bar(stat = "identity")
 
# complete graph get flipped with the
# help of coord_flip() function
ggp +  coord_flip()
Bash

输出

如何在R中绘制水平条形图

图2:水平条形图

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册