📜  ggplot2-简介

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


ggplot2是一个R软件包,专门用于数据可视化并提供最佳的探索性数据分析。它提供了精美,无忧的地块,可处理微小的细节,例如绘制图例并对其进行表示。这些图可以迭代创建,以后可以编辑。该软件包设计为以分层的方式工作,从显示在探索性数据分析过程中使用R收集的原始数据的层开始,然后添加注释和统计摘要层。

即使是最有经验的R用户也需要帮助来创建精美的图形。该库是用于在R中创建图形的了不起的工具,但是即使经过近乎每天的使用,我们仍然需要参考备忘单。

该软件包在称为“图形语法”的深层语法下工作,该深层语法由可以以多种方式创建的一组独立组件组成。 “图形语法”是使ggplot2非常强大的唯一原因,因为R开发人员不仅限于在其他软件包中使用的一组预定图形。语法包括一组简单的核心规则和原则。

在2005年,威尔金森(Wilkinson)创立或更确切地说是图形语法的概念,用以描述所有统计图形之间所包含的深层特征。它专注于主要层,其中包括适应嵌入到R中的功能。

“图形语法”与R之间的关系

它告诉用户或开发人员统计图表用于将数据映射到美学属性,例如颜色,形状,相关几何对象(如点,线和条)的大小。该图还可以包含在提及的坐标系上绘制的有关数据的各种统计转换。它还包括一个称为“ Faceting”的功能,通常用于为提到的数据集的不同子集创建相同的图。 R包括各种内置数据集。这些独立组件的组合完全构成一个特定的图形。

现在让我们专注于可以参考语法创建的不同类型的图-

数据

如果用户想可视化给定的一组美学映射,该映射描述了如何将数据中所需的变量映射在一起以创建映射的美学属性。

层数

它由几何元素和所需的统计转换组成。图层包括几何对象,简短数据的几何图形,这些几何图形实际上是借助点,线,多边形等来表示图的。最好的演示是对观察值进行装箱和计数,以创建特定的直方图,以汇总特定线性模型的2D关系。

比例尺用于在数据空间中映射值,该数据空间用于创建颜色,大小和形状的值。它有助于绘制图例或轴,以提供反向映射,从而可以从提到的图中读取原始数据值。

坐标系

它描述了如何将数据坐标一起映射到所提到的图形平面。它还提供了读取图形所需的轴和网格线信息。通常,它用作包括极坐标和地图投影的笛卡尔坐标系。

刻面

它包括有关如何将数据分解为所需子集以及如何将子集显示为数据倍数的规范。这也称为调节或晶格化过程。

主题

它控制显示的精细点,如字体大小和背景颜色属性。要创建引人入胜的情节,总是最好考虑参考。

现在,讨论语法未提供的限制或功能也同样重要-

  • 它缺乏建议使用哪种图形或用户感兴趣的建议。

  • 它不描述交互性,因为它仅包括静态图形的描述。为了创建动态图形,应采用其他替代解决方案。

下面提到用ggplot2创建的简单图形-

用ggplot2创建的图形