R 语言柱状图
柱状图
柱状图使用矩形条来可视化数据。柱状图可以水平或垂直显示。柱状的高度或长度与其代表的值成正比。
使用 barplot()
函数绘制垂直柱状图:
实例
bitmap(file="out.png")
# x-axis values
x <- c("A", "B", "C", "D")
# y-axis values
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
参数更改柱状图的颜色:
实例
bitmap(file="out.png")
x <- c("A", "B", "C", "D")
y <- c(2, 4, 6, 8)
barplot(y, names.arg = x, col = "red")
结果如下:
密度 / 纹理
To change the bar texture, use the density
parameter
要更改柱状纹理,请使用 density
参数:
实例
bitmap(file="out.png")
x <- c("A", "B", "C", "D")
y <- c(2, 4, 6, 8)
barplot(y, names.arg = x, density = 10)
结果如下:
柱状的宽度
使用 width
参数更改柱状的宽度:
实例
bitmap(file="out.png")
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
:
实例
bitmap(file="out.png")
x <- c("A", "B", "C", "D")
y <- c(2, 4, 6, 8)
barplot(y, names.arg = x, horiz = TRUE)
结果如下: