如何编写一个函数来创建与 ggplot2 一起使用的自定义误差线?
Ggplot2 允许在绘图中添加误差线。为了计算误差线限制,它包装了 Hmisc 中的函数。例如,要引导,可以使用mean_cl_boot选项:
m <- ggplot(mtcars, aes(x=cyl, y=am)) + stat_summary(fun.y=mean,geom="point")
m2 <- m + stat_summary(fun.data = "mean_cl_boot", geom = "errorbar", conf.int=.95)
m2
但是如果您需要编写自定义函数来计算误差线限制怎么办?应如何编写该函数才能从 stat_summary 调用中调用?
Ggplot2 allows one to add error bars to a plot. To calculate the error bar limits for you, it wraps functions from Hmisc. For example, to bootstrap one can use the mean_cl_boot option:
m <- ggplot(mtcars, aes(x=cyl, y=am)) + stat_summary(fun.y=mean,geom="point")
m2 <- m + stat_summary(fun.data = "mean_cl_boot", geom = "errorbar", conf.int=.95)
m2
But what if you need to write a custom function to calculate the error bar limits? How should the function be written to be invoked from a stat_summary call?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
以下是使用 PropCIs 中的 add4ci 函数提供置信区间的示例。您只需让函数返回名为“y”、“ymin”和“ymax”的数字列表:
Here's an example using the add4ci function from PropCIs providing a confidence interval. You just need to have the function return a list of numbers named "y", "ymin", and "ymax":