ggplot2
- 函数stat_smooth()
具有选项fullrange=TRUE
或FALSE
,用于决定是否在数据范围或图表范围内绘制拟合。
有没有办法给stat_smooth()
一个杂项范围?例如。如果我的绘图的x在(0,100)中,但是拟合数据x在(40,60)中,则在(30,70)中绘制平滑x的平滑拟合。
答案 0 :(得分:3)
在xseq
来电中使用stat_smooth
,如下所示:
stat_smooth(xseq = seq(30,70, length=80))
@ Hadley:为什么xseq
和n
作为绘图 - ?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))
<强>结果:强>