【发布时间】:2014-03-18 12:40:55
【问题描述】:
有没有办法限制ggplot中斜线或平滑线的数据范围?例如,指数分布数据有时可能具有显着的领先异常值以及长但相当无趣的尾巴:
d = sort(rexp(100, rate = 1), decreasing=T)
ggplot(NULL, aes(1:length(d), d)) + geom_point() + scale_y_log10() + geom_smooth(method = lm, se=F)
蓝线是 ggplot 的,我添加的红线是为了显示我想通过将 geom_smooth 函数约束到 12-80 的 x 范围来添加的线 - 例如显示其中的域在考虑特殊情况和长尾时,变量之间可能存在假设关系。任何关于如何实现这一点的建议表示赞赏。
【问题讨论】:
-
Illustrator 当然是一种选择,但如果让 geom_smooth 的 SE 对行动有信心,那就太好了