R语言如何用barplot函数绘制重叠形式的条形图
时间: 2023-05-30 14:02:55 浏览: 253
使用barplot函数绘制重叠形式的条形图,需要设置参数beside为TRUE。
示例代码:
```r
# 创建数据
x <- c(1, 2, 3, 4, 5)
y1 <- c(3, 2, 5, 4, 6)
y2 <- c(2, 4, 3, 5, 7)
# 绘制重叠形式的条形图
barplot(rbind(y1, y2), beside = TRUE, names.arg = x,
col = c("red", "blue"), ylim = c(0, 10),
xlab = "x", ylab = "y", main = "重叠形式的条形图")
legend("topright", c("y1", "y2"), fill = c("red", "blue"))
```
解释:
- rbind(y1, y2)将y1和y2按行合并为一个矩阵,用于传递给barplot函数。
- beside = TRUE设置为重叠形式的条形图。
- names.arg设置x轴刻度标签。
- col设置条形的颜色。
- ylim设置y轴的范围。
- xlab设置x轴标签,ylab设置y轴标签。
- main设置图形的标题。
- legend添加图例,指定位置为右上角。
阅读全文