stat_smooth()的杂项范围

Miscellaneous range of stat_smooth()

ggplot2-函数 stat_smooth() 有选项 fullrange=TRUEFALSE 决定拟合是在数据范围内绘制还是在数据范围内绘制图。

有没有办法给 stat_smooth() 一个杂项范围?例如。如果我的绘图在 (0,100) 中有 x 但拟合数据 x 在 (40,60) 中,则绘制范围 x 在 (30,70) 中的平滑拟合。

在您的 stat_smooth 调用中使用 xseq,如下所示:

stat_smooth(xseq = seq(30,70, length=80))

@ Hadley:为什么 xseqn 作为绘图参数没有记录在 ?geom_smooth 中?源代码见此处:https://github.com/hadley/ggplot2/blob/master/R/stat-smooth.r

示例:(改编自 ?geom_smooth

ggplot(mtcars, aes(qsec, wt)) + 
  geom_point() + 
  xlim(c(10,30)) + 
  stat_smooth(method=lm, fullrange = TRUE, xseq = seq(11,25, length=80))

结果: