当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R ggplot2 gg-add 将组件添加到图中


+ 是构建复杂 ggplot2 图形的关键。它允许您从简单开始,然后变得越来越复杂,并在每个步骤中检查您的工作。

用法

# S3 method for gg
+(e1, e2)

e1 %+% e2

参数

e1

ggplot()theme() 的对象。

e2

绘图组件,如下所述。

你可以添加什么?

您可以添加以下任何类型的对象:

  • aes() 对象取代了默认的美观效果。

  • geom_stat_ 函数创建的层会添加一个新层。

  • scale 会覆盖现有比例。

  • theme() 修改当前主题。

  • coord 覆盖当前坐标系。

  • facet 规范会覆盖当前的分面。

由于 S3 方法优先级问题,要替换当前默认 DataFrame ,您必须使用 %+%

您还可以提供一个列表,在这种情况下,将依次添加列表中的每个元素。

也可以看看

例子

base <-
 ggplot(mpg, aes(displ, hwy)) +
 geom_point()
base + geom_smooth()
#> `geom_smooth()` using method = 'loess' and formula = 'y ~ x'


# To override the data, you must use %+%
base %+% subset(mpg, fl == "p")


# Alternatively, you can add multiple components with a list.
# This can be useful to return from a function.
base + list(subset(mpg, fl == "p"), geom_smooth())
#> `geom_smooth()` using method = 'loess' and formula = 'y ~ x'

相关用法


注:本文由纯净天空筛选整理自Hadley Wickham等大神的英文原创作品 Add components to a plot。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。