使用 R 语言绘制条形图和马赛克图可视化频率表
在数据分析中,频率表是一种以统计数据的形式展示变量值及其对应频率的方法。为了更好地理解数据分布,常常需要将频率表可视化。本文将介绍如何使用 R 语言绘制条形图和马赛克图来可视化频率表。
准备工作
首先,我们需要准备一个频率表,它包含了变量值及其对应的频率。下面是一个示例频率表,用于描述某个班级学生的成绩分布情况:
# 创建示例频率表
freq_table <- data.frame(
成绩 = c("优秀", "良好", "及格", "不及格"),
频数 = c(15, 20, 10, 5)
)
在这个示例中,变量值是 “优秀”、“良好”、“及格” 和 “不及格”,对应的频率分别为 15、20、10 和 5。
绘制条形图
条形图是一种常用的可视化工具,它可以清晰地展示各个类别的频率差异。我们可以使用 R 语言中的 barplot
函数来绘制条形图。
# 绘制条形图
barplot(freq_table$频数, names.arg = freq_table$成绩, xlab = "成绩", ylab = "频数", main = "成绩分布条形图")
上述代码中的 names.arg
参数用于指定条形图的横坐标标签,xlab
和 ylab</