當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。