2014-02-23 26 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