stat_smooth()的杂项范围
Miscellaneous range of stat_smooth()
ggplot2
-函数 stat_smooth()
有选项 fullrange=TRUE
或 FALSE
决定拟合是在数据范围内绘制还是在数据范围内绘制图。
有没有办法给 stat_smooth()
一个杂项范围?例如。如果我的绘图在 (0,100) 中有 x 但拟合数据 x 在 (40,60) 中,则绘制范围 x 在 (30,70) 中的平滑拟合。
在您的 stat_smooth
调用中使用 xseq
,如下所示:
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))
结果:
ggplot2
-函数 stat_smooth()
有选项 fullrange=TRUE
或 FALSE
决定拟合是在数据范围内绘制还是在数据范围内绘制图。
有没有办法给 stat_smooth()
一个杂项范围?例如。如果我的绘图在 (0,100) 中有 x 但拟合数据 x 在 (40,60) 中,则绘制范围 x 在 (30,70) 中的平滑拟合。
在您的 stat_smooth
调用中使用 xseq
,如下所示:
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))
结果: