R 语言柱状图

柱状图

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

使用 barplot() 函数绘制垂直柱状图:

实例
  1. bitmap(file="out.png")
  2. # x-axis values
  3. x <- c("A", "B", "C", "D")
  4. # y-axis values
  5. y <- c(2, 4, 6, 8)
  6. barplot(y, names.arg = x)

结果如下:

实例解释

  • x 变量表示 x-轴 上的值(A、B、C、D)
  • y 变量表示 y-轴 上的值(2, 4, 6, 8)
  • 然后,我们使用 barplot() 函数创建值的柱状图
  • names.arg 定义 x-轴 上每个柱状的名称

柱状的颜色

使用 col 参数更改柱状图的颜色:

实例
  1. bitmap(file="out.png")
  2. x <- c("A", "B", "C", "D")
  3. y <- c(2, 4, 6, 8)
  4. barplot(y, names.arg = x, col = "red")

结果如下:


密度 / 纹理

To change the bar texture, use the density parameter

要更改柱状纹理,请使用 density 参数:

实例
  1. bitmap(file="out.png")
  2. x <- c("A", "B", "C", "D")
  3. y <- c(2, 4, 6, 8)
  4. barplot(y, names.arg = x, density = 10)

结果如下:


柱状的宽度

使用 width 参数更改柱状的宽度:

实例
  1. bitmap(file="out.png")
  2. x <- c("A", "B", "C", "D")
  3. y <- c(2, 4, 6, 8)
  4. barplot(y, names.arg = x, width = c(1,2,3,4))

结果如下:


水平柱状图

如果要水平而不是垂直显示柱状图,请使用 horiz=TRUE:

实例
  1. bitmap(file="out.png")
  2. x <- c("A", "B", "C", "D")
  3. y <- c(2, 4, 6, 8)
  4. barplot(y, names.arg = x, horiz = TRUE)

结果如下: