R 条形图
条形图
条形图使用矩形条来可视化数据。条形图可以水平或垂直显示。条形的高度或长度与它们所代表的值成比例。
使用 barplot()
函数绘制垂直条形图:
实例
# x 轴值 x <- c("A", "B", "C", "D") # y 轴值 y <- c(2, 4, 6, 8) barplot(y, names.arg = x)
结果:

例子解释:
x
变量代表 x 轴上的值(A
、B
、C
、D
)y
变量代表 y 轴上的值(2
、4
、6
、8
)- 然后我们使用
barplot()
函数创建这些值的条形图 names.arg
定义了 x 轴上每个观测值的名称
条形颜色
使用 col
参数更改条形的颜色:
实例
x <- c("A", "B", "C", "D") y <- c(2, 4, 6, 8) barplot(y, names.arg = x, col = "red")
结果:

密度/条形纹理
要更改条形纹理,请使用 density
参数:
实例
x <- c("A", "B", "C", "D") y <- c(2, 4, 6, 8) barplot(y, names.arg = x, density = 10)
结果:

条形宽度
使用 width
参数更改条形的宽度:
实例
x <- c("A", "B", "C", "D") y <- c(2, 4, 6, 8) barplot(y, names.arg = x, width = c(1,2,3,4))
结果:

水平条形
如果您希望条形水平显示而不是垂直显示,请使用 horiz = TRUE
:
实例
x <- c("A", "B", "C", "D") y <- c(2, 4, 6, 8) barplot(y, names.arg = x, horiz = TRUE)
结果:
