跳到内容

tidyverse/ggplot2

ggplot2

R-CMD检查 Codecov测试覆盖率 CRAN_状态_标签

概述

ggplot2是一个基于这个的语法绘图.你提供数据,告诉ggplot2如何将变量映射到美学,使用什么图形原语,它会处理细节。

安装

#获取ggplot2的最简单方法是安装整个tidyverse:安装.包("潮韵诗")#或者,只安装ggplot2:安装.包("ggplot2")#或者GitHub的开发版本:
#install.packages(“pak”)
巴基斯坦::巴基斯坦("tidyverse/ggplot2")

备忘单

用法

很难简明扼要地描述ggplot2的工作原理,因为它包含了深刻的可视化哲学。然而,在大多数情况下,您从ggplot(),提供数据集和美学映射(aes()). 然后添加层(如地理点()地理_历史记录()),刻度(比如刻度_颜色_啤酒()),刻面规范(如面_wrap())和坐标系(如坐标_flip()).

图书馆(ggplot2)ggplot图(英里/加仑,aes(显示,硬件,颜色 = ))+地理点()

发动机排量与每加仑公路里程的散点图,共有234辆汽车被7种“类型”的汽车着色。排量与每加仑英里数成反比。

生命周期

生命周期

ggplot2现在已有10多年的历史,数十万人使用它人们制造了数以百万计的阴谋。这意味着,从大到小,ggplot2自身变化相对较小。当我们做出改变时,他们会通常是添加新的函数或参数,而不是更改现有功能的行为,以及我们是否对现有功能进行了更改我们会出于令人信服的理由采取行动。

如果你正在寻求创新,请关注ggplot2丰富的生态系统扩展名。查看社区维护列表https://exts.ggplot.tidyverse.org/gallery文本/.

学习ggplot2

如果您是ggplot2的新手,最好从系统介绍,而不是试图从阅读中学习文档页面。目前,有三个好的起点:

  1. 这个数据可视化通信中的章节R(右)数据科学数据科学的.R是旨在向您全面介绍潮韵诗,这两章将让您尽快掌握ggplot2的基本功能可能。

  2. 如果你想参加在线课程,试试R中的数据可视化使用ggplot2作者:Kara Woo。

  3. 如果你想参加网络研讨会,可以试试使用绘制任何内容ggplot2托马斯·林·佩德森。

  4. 如果你想快速制作通用图形可能,我建议R图形食谱作者:Winston Chang。它提供了解决常见图形问题的配方集。

如果你已经掌握了基本知识并想学习更多,请阅读ggplot2:用于数据分析的优雅图形.它描述了ggplot2的理论基础,并向您展示了这些碎片拼合在一起。这本书有助于你理解以下理论:支持ggplot2,并将帮助您创建新类型的图形专为您量身定制。

获取帮助

有两个主要位置可以获得有关ggplot2的帮助:

  1. 这个R工作室社区是一个友好的地方询问关于ggplot2的任何问题。

  2. 堆栈溢流是常见ggplot2问题的一个很好的答案来源。它也是一旦您创建了可复制的举例说明你的问题。