哪里可以找到`geom_line`中`fun`参数的文档?

时间:2017-02-17 17:23:43

标签: r ggplot2

我正在浏览R上的Udacity课程,其中一个练习让我编写此代码以绘制散点图并覆盖“平均”线和三个“四分位”线。

ggplot(aes(x = age, y = friend_count), data = pf) + 
  xlim(13, 90) +
  geom_point(alpha = 0.05, position  = position_jitter(h = 0), color = 'orange') +
  coord_trans(y = 'sqrt') +
  geom_line(stat = 'summary', fun.y = mean) +
  geom_line(stat = 'summary', fun.y = quantile, fun.args = list(probs = 0.1), color = 'blue', linetype = 2) +
  geom_line(stat = 'summary', fun.y = quantile, fun.args = list(probs = 0.5), color = 'blue', linetype = 2) +
  geom_line(stat = 'summary', fun.y = quantile, fun.args = list(probs = 0.9), color = 'blue', linetype = 2)

我希望在fun内看到geom_line参数的文档,因此我查看了geom_line的文档(包括R Studio和在线)以及{{ 1}}函数显示为

geom_line

我在任何地方都看不到geom_line(mapping = NULL, data = NULL, stat = "identity", position = "identity", na.rm = FALSE, show.legend = NA, inherit.aes = TRUE, ...) 参数。所以我的问题是:如果我还没有关于Udacity课程中的fun参数,我将如何从文档中了解它以及我希望获得更多相关信息?

1 个答案:

答案 0 :(得分:2)

首先检查?geom_line中的参数。在那里我们找到'省略号参数'...

  

...其他参数传递给layer

然后点击?layer的链接:

  

通常使用geom_*stat_*

创建图层

在您的情况下,您使用了包装器geom_line(而不是layer(geom = "line",)和stat = "summary"。后者因此引导我们stat_summary

最后,在?stat_summary中我们找到fun.y参数。