📜  ggplot2-边际图

📅  最后修改于: 2020-12-01 08:43:45             🧑  作者: Mango


在本章中,我们将讨论边际图。

了解边际图

边际图用于评估两个变量之间的关系并检查其分布。当我们谈论创建边际图时,它们只不过是散点图,在各自的x和y轴的边距中具有直方图,箱形图或点图。

将使用以下步骤使用软件包“ ggExtra”使用R创建边际图。该软件包旨在增强“ ggplot2”软件包的功能,并包含用于创建成功的边际图的各种功能。

第1步

使用以下命令安装“ ggExtra”软件包以成功执行(如果系统中未安装该软件包)。

> install.packages("ggExtra")

第2步

在工作空间中包括所需的库以创建边际图。

> library(ggplot2)
> library(ggExtra)

第三步

阅读我们在前几章中使用过的必需数据集“ mpg”。

> data(mpg)
> head(mpg)
# A tibble: 6 x 11
manufacturer   model  displ   year   cyl   trans      drv   cty   hwy  fl  class
          
1 audi         a4     1.8     1999   4     auto(l5)   f     18    29   p   compa~
2 audi         a4     1.8     1999   4     manual(m5) f     21    29   p   compa~
3 audi         a4     2       2008   4     manual(m6) f     20    31   p   compa~
4 audi         a4     2       2008   4     auto(av)   f     21    30   p   compa~
5 audi         a4     2.8     1999   6     auto(l5)   f     16    26   p   compa~
6 audi         a4     2.8     1999   6     manual(m5) f     18    26   p   compa~
>

第4步

现在让我们使用“ ggplot2”创建一个简单的图,这将帮助我们理解边际图的概念。

> #Plot
> g  g

使用ggplot2创建一个简单的图

变量之间的关系

现在,让我们使用ggMarginal函数创建边际图,该函数有助于生成两个属性“ hwy”和“ cty”之间的关系。

> ggMarginal(g, type = "histogram", fill="transparent")
> ggMarginal(g, type = "boxplot", fill="transparent")

直方图边际图的输出在下面提到-

变量之间的关系

框边际图的输出在下面提到-

盒边际图