R条形图示例图解

本文概述

  • 标签, 标题和颜色
  • 组条形图和堆积条形图
条形图是一种图形表示形式, 其中变量的数值由等宽度的线或矩形的长度或高度表示。条形图用于汇总一组分类数据。在条形图中, 数据通过矩形条显示, 矩形条的长度与变量的值成比例。
在R中, 我们可以创建条形图以高效地可视化数据。为此, R提供了barplot()函数, 该函数具有以下语法:
barplot(h, x, y, main, names.arg, col)

S.No Parameter Description
1. H 包含条形图中使用的数值的向量或矩阵。
2. xlab x轴的标签。
3. ylab y轴的标签。
4. main 条形图的标题。
5. names.arg 每个条形下出现的名称的向量。
6. col 用于为图表中的条形赋予颜色。
例子
# Creating the data for Bar chartH< - c(12, 35, 54, 3, 41)# Giving the chart file a namepng(file = "bar_chart.png")# Plotting the bar chart barplot(H)# Saving the filedev.off()

输出
R条形图示例图解

文章图片
标签, 标题和颜色 与饼图一样, 我们也可以通过在barplot()函数中传递更多参数来在条形图中添加更多功能。我们可以在条形图中添加标题, 也可以通过分别添加main和col参数为条形添加颜色。我们可以添加另一个参数, 即args.name, 这是一个具有相同数量值的向量, 将其作为输入向量馈入来描述每个条形的含义。
让我们看一个示例, 以了解如何在条形图中添加标签, 标题和颜色。
例子
# Creating the data for Bar chartH < - c(12, 35, 54, 3, 41)M< - c("Feb", "Mar", "Apr", "May", "Jun")# Giving the chart file a namepng(file = "bar_properties.png")# Plotting the bar chart barplot(H, names.arg=M, xlab="Month", ylab="Revenue", col="Green", main="Revenue Bar chart", border="red")# Saving the filedev.off()

输出
R条形图示例图解

文章图片
组条形图和堆积条形图 我们可以使用矩阵作为每个条形中的输入值来创建具有条形和堆叠组的条形图。一个或多个变量表示为矩阵, 用于构造组条形图和堆积条形图。
让我们看一个示例, 以了解如何创建这些图表。
例子
library(RColorBrewer)months < - c("Jan", "Feb", "Mar", "Apr", "May")regions < - c("West", "North", "South")# Creating the matrix of the values.Values < - matrix(c(21, 32, 33, 14, 95, 46, 67, 78, 39, 11, 22, 23, 94, 15, 16), nrow = 3, ncol = 5, byrow = TRUE)# Giving the chart file a namepng(file = "stacked_chart.png")# Creating the bar chartbarplot(Values, main = "Total Revenue", names.arg = months, xlab = "Month", ylab = "Revenue", col =c("cadetblue3", "deeppink2", "goldenrod1"))# Adding the legend to the chartlegend("topleft", regions, cex = 1.3, fill = c("cadetblue3", "deeppink2", "goldenrod1"))# Saving the filedev.off()

【R条形图示例图解】输出
R条形图示例图解

文章图片

    推荐阅读