R 条形图


条形图

条形图使用矩形条来可视化数据。条形图可以水平或垂直显示。条形的高度或长度与其代表的值成正比。

使用barplot()绘制垂直条形图的函数:

示例

# 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更改条形颜色的参数:

示例

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)

结果:

亲自试一试 »