- ggplot2 教程
- ggplot2 - 主页
- ggplot2 - 简介
- ggplot2 - R 的安装
- ggplot2 - R 中的默认绘图
- ggplot2 - 使用轴
- ggplot2 - 使用图例
- ggplot2 - 散点图和抖动图
- ggplot2 - 条形图和直方图
- ggplot2 - 饼图
- ggplot2 - 边缘图
- ggplot2 - 气泡图和计数图表
- ggplot2 - 发散图表
- ggplot2 - 主题
- ggplot2 - 多面板图
- ggplot2 - 多图
- ggplot2 - 背景颜色
- ggplot2 - 时间序列
- ggplot2 有用的资源
- ggplot2 - 快速指南
- ggplot2 - 有用的资源
- ggplot2 - 讨论
ggplot2 - 条形图和直方图
条形图以矩形方式表示分类数据。条形图可以垂直和水平绘制。高度或长度与图表中表示的值成正比。条形图的 x 轴和 y 轴指定特定数据集中包含的类别。
直方图是表示原始数据的条形图,清晰地显示了上述数据集的分布情况。
在本章中,我们将重点介绍借助 ggplot2 创建条形图和直方图。
了解 MPG 数据集
让我们了解将使用的数据集。MPG 数据集包含 EPA 在以下链接中提供的燃油经济性数据的子集 -
它由 1999 年至 2008 年间每年推出新车型的车型组成。这被用来衡量该车的受欢迎程度。
执行以下命令来了解数据集所需的属性列表。
> library(ggplot2)
附带的包是ggplot2。
以下对象被 _by_ .GlobalEnv 屏蔽 -
mpg
警告信息
- arules 包是在 R 版本 3.5.1 下构建的
- 包tunerR是在R版本3.5.3下构建的
- 包 ggplot2 是在 R 版本 3.5.3 下构建的
创建条形计数图
条形计数图可以用下面提到的图创建 -
> # A bar count plot > p <- ggplot(mpg, aes(x=factor(cyl)))+ + geom_bar(stat="count") > p
geom_bar() 是用于创建条形图的函数。它具有统计值的属性,称为计数。
直方图
可以使用下面提到的图创建直方图计数图 -
> # A historgram count plot > ggplot(data=mpg, aes(x=hwy)) + + geom_histogram( col="red", + fill="green", + alpha = .2, + binwidth = 5)
geom_histogram() 包含创建直方图的所有必要属性。在这里,它采用 hwy 的属性以及相应的计数。颜色按要求取。
堆积条形图
条形图和直方图的一般图可以创建如下 -
> p <- ggplot(mpg, aes(class)) > p + geom_bar() > p + geom_bar()
该图包括条形图中定义的所有类别以及相应的类别。该图称为堆叠图。