stat_smooth()的各种范围

时间:2015-05-20 09:06:09

标签: r ggplot2 range data-fitting

ggplot2 - 函数stat_smooth()具有选项fullrange=TRUEFALSE,用于决定是否在数据范围或图表范围内绘制拟合。

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

1 个答案:

答案 0 :(得分:3)

xseq来电中使用stat_smooth,如下所示:

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))

<强>结果:

enter image description here