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)

结果:

亲自试一试 »