📅  最后修改于: 2020-12-01 08:45:40             🧑  作者: Mango
在本章中,我们将重点放在创建多个图上,这些图可进一步用于创建3维图。将要涵盖的地块清单包括-
我们将使用前几章中使用的“ mpg”数据集。该数据集提供了1999年和2008年38种流行车型的燃油经济性数据。数据集与ggplot2软件包一起提供。请遵循以下提到的步骤来创建不同类型的图,这一点很重要。
> # Load Modules
> library(ggplot2)
>
> # Dataset
> 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~
密度图是所提到的数据集中任何数字变量的分布的图形表示。它使用核密度估计来显示变量的概率密度函数。
“ ggplot2”软件包包括一个名为geom_density()的函数,用于创建密度图。
我们将执行以下命令来创建密度图-
> p −- ggplot(mpg, aes(cty)) +
+ geom_density(aes(fill=factor(cyl)), alpha=0.8)
> p
我们可以从下面创建的图中观察各种密度-
我们可以通过重命名x和y轴来创建图,通过包含具有不同颜色组合的标题和图例,可以保持更好的清晰度。
> p + labs(title="Density plot",
+ subtitle="City Mileage Grouped by Number of cylinders",
+ caption="Source: mpg",
+ x="City Mileage",
+ fill="# Cylinders")
箱形图也称为箱形和晶须图,代表数据的五位数摘要。这五个数字摘要包括最小值,第一四分位数,中位数,第三四分位数和最大值之类的值。穿过箱形图中间的垂直线被认为是“中值”。
我们可以使用以下命令创建箱形图-
> p p + labs(title="A Box plot Example",
+ subtitle="Mileage by Class",
+ caption="MPG Dataset",
+ x="Class",
+ y="Mileage")
>p
在这里,我们正在创建关于class和cty属性的箱形图。
点图类似于散点图,只是尺寸有所不同。在本节中,我们将点图添加到现有的箱形图中,以具有更好的图像和清晰度。
可以使用以下命令创建箱形图-
> p p
点图如下所示创建-
> p + geom_dotplot(binaxis='y',
+ stackdir='center',
+ dotsize = .5
+ )
小提琴图也以类似的方式创建,只改变了小提琴的结构而不是盒子。输出在下面明确提到-
> p
> p + geom_violin()