ggplot2 – 条形图和直方图
ggplot2 – 条形图和直方图
条形图以矩形方式表示分类数据。条形可以垂直和水平绘制。高度或长度与图表中表示的值成比例。条形图的 x 轴和 y 轴指定包含在特定数据集中的类别。
直方图是一个条形图,它代表原始数据,并清楚地显示了上述数据集的分布情况。
在本章中,我们将专注于在 ggplot2 的帮助下创建条形图和直方图。
了解 MPG 数据集
让我们了解将要使用的数据集。Mpg 数据集包含 EPA 在以下链接中提供的燃油经济性数据的子集 –
它由在 1999 年至 2008 年之间每年发布新版本的车型组成。这被用作汽车受欢迎程度的代理。
执行以下命令以了解数据集所需的属性列表。
> library(ggplot2)
附加包是 ggplot2。
以下对象被屏蔽 _by_ .GlobalEnv –
mpg
警告信息
- 包 arules 是在 R 版本 3.5.1 下构建的
- 包 tuneR 是在 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()
该图包括在条形图中定义的所有类别以及相应的类别。该图称为堆叠图。