我正在浏览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
参数,我将如何从文档中了解它以及我希望获得更多相关信息?
答案 0 :(得分:2)
首先检查?geom_line
中的参数。在那里我们找到'省略号参数'...
:
...
其他参数传递给layer
。
然后点击?layer
的链接:
通常使用
创建图层geom_*
或stat_*
在您的情况下,您使用了包装器geom_line
(而不是layer(geom = "line",
)和stat = "summary"
。后者因此引导我们stat_summary
。
最后,在?stat_summary
中我们找到fun.y
参数。