R中的堆积条形图
堆积条形图 将标准条形图从查看一个分类变量的数值扩展到两个。标准条形图中的每个条形图都分为多个首尾相连的子条形图,每个子条形图对应第二个分类变量的一个级别。本文讨论如何使用 R 创建一个。
此处用于创建堆积条形图的函数是barplot() 。
Syntax: barplot(H,xlab,ylab,main, names.arg,col)
Parameters:
- H: is a vector or matrix containing numeric values used in a bar chart.
- xlab: is the label for the x-axis.
- ylab: is the label for the y-axis.
- main: is the title of the bar chart.
- names.arg: is a vector of names appearing under each bar.
- col: is used to give colors to the bars in the graph.
Returns: a barplot.
方法
- 创建数据
- 将数据传递给 barplot()函数
- 将适当的参数传递给函数
- 显示图
例子:
R
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
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"))
输出:
示例 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"))
输出: