2014-02-23 25 views
0

我怎樣才能獲得均值與置信區間不僅與圖形圖,而且還與數值數據作爲下列表達式的結果?ggplot2作爲一個結果繪製與評估值

m <- melt(x, id="time") 
k <- ggplot(m, aes(x=time, y=value)) + 
    stat_summary(fun.data="mean_cl_boot", geom="smooth") 
k 

我試圖檢查k的內容,但我只找到了我的初始數據,而不是最後的結果。

回答

1

只需應用你在stat_summary使用的功能:

tapply(m$value, m$time, mean_cl_boot) 

功能tapply用於功能應用到數據的子集。這裏的數據是m$value。子集由m$time定義。函數mean_cl_boot分別應用於數據的所有子集。

+0

哇...有沒有一個手冊,我可以得到一些關於它的更多信息? – jackb

+0

@jackb我添加了一個解釋。你也可以看看'tapply'嗎? –

+0

E.g.如果我想從頁面底部的第三張圖片中提取密度函數[這裏](http://docs.ggplot2.org/current/stat_density.html),我不認爲可以使用相同的解決方案,因爲我沒有'fun.data'函數來調用。 我問這個問題,以便在將來不會複製類似的問題在stackoverflow ...再次感謝! – jackb