R语言 叠加条形图

R语言 叠加条形图

堆积条形图 ,将标准条形图从看一个分类变量的数值扩展到看两个分类变量的数值。标准条形图中的每个条形图都被分为若干个子条形图,这些子条形图从头到尾堆叠在一起,每个子条形图对应于第二个分类变量的一个级别。这篇文章讨论了如何使用R创建一个。

这里用来创建叠加条形图的函数是 barplot()

语法: barplot(H,xlab,ylab,main, names.arg,col)

参数

  • H: 是一个包含柱状图中使用的数值的向量或矩阵。
  • xlab: 是X轴的标签。
  • ylab: 是Y轴的标签。
  • main: 是柱状图的标题。
  • names.arg: 是出现在每个条形图下的名称的向量。
  • col: 用于为图表中的条形图提供颜色。

返回: 一个柱状图。

方法

  • 创建数据
  • 将数据传给barplot()函数
  • 向该函数传递适当的参数
  • 显示图表

例子

dat <- read.table(text = "A   B   C   D   E   F    G
1 10 80 30 90 70 60  90
2 20 50 70 50 40 10  40
3 60 80 80 60  60 30 160
4 20 40 70 80 20 10  70", header = TRUE)
  
barplot(as.matrix(dat))
R

输出

R中的叠加条形图

例2 :

dat <- read.table(text ="ProdA ProdB ProdC ProdD
1 110 50 60 70 
2 120 50 80 65", header= TRUE)
  
barplot(as.matrix(dat),col=c("gold3","red"))
R

输出

R中的叠加条形图

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册