2017-02-17 58 views
2

我經歷了Udacity的課程上R,和練習一個有我爲了繪製散點圖和覆蓋了「的意思是」線和三條「四分」行編寫代碼。哪裏可以找到在`geom_line`的`fun`參數文件?

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) 

我想看到的geom_linefun參數的文件,所以我看了看文檔geom_line(兩者中的R Studio和在線),以及geom_line函數如圖

geom_line(mapping = NULL, data = NULL, stat = "identity", position = "identity", 
na.rm = FALSE, show.legend = NA, inherit.aes = TRUE, ...) 

我沒有看到fun參數的任何地方。所以我的問題是:如果我不已經有大約從Udacity教訓fun參數,我怎麼會知道它從看文檔和什麼我期待獲得更多的信息?

回答

2

首先檢查參數?geom_line。在那裏,我們找到了「省略參數」 ...

...其他參數上layer過去了。

然後按照鏈接?layer

通常層創建使用geom_*stat_*

在你的情況,你stat = "summary"使用的包裝geom_line(而不是layer(geom = "line",)一起。後者因此導致我們到stat_summary

最後,在?stat_summary我們發現fun.y說法。

+1

@BenRubin「他們也可能是參數配對GEOM/STAT」:在'fun.y'論據是'stat_summary',你會發現他們有記載。 – joran