📜  ggplot2-条形图和直方图

📅  最后修改于: 2020-12-01 06:48:52             🧑  作者: Mango


条形图以矩形方式表示分类数据。条形图可以垂直和水平绘制。高度或长度与图中表示的值成比例。条形图的x轴和y轴指定包含在特定数据集中的类别。

直方图是一个条形图,它代表原始数据,并清晰显示了所提到的数据集的分布情况。

在本章中,我们将重点关注借助ggplot2创建条形图和直方图。

了解MPG数据集

让我们了解将要使用的数据集。 Mpg数据集包含EPA在以下链接中提供的燃油经济性数据的子集-

http://fueleconomy.gov

它由一些车型组成,这些车型在1999年至2008年期间每年都有新版本发布。它被用作汽车普及程度的代表。

执行以下命令以了解数据集所需的属性列表。

> library(ggplot2)

附件包是ggplot2。

以下对象被遮罩_by_ .GlobalEnv-

mpg

警告讯息

  • 打包规则是在R版本3.5.1下构建的
  • 软件包tuneR是在R版本3.5.3下构建的
  • 软件包ggplot2是在R版本3.5.3下构建的

了解MPG数据集

创建条形图

可以使用下面提到的图创建条数图-

> # A bar count plot
> p  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  p + geom_bar()
> p + geom_bar()

堆积条形图

该图包括条形图中定义的所有类别以及相应的类别。该图称为堆叠图。