等效于使用 geom_smooth() 和“gam”的跨度

问题描述

这可能是一个非常基本的问题,但我还没有找到答案。当 Global 时,span 函数中是否有等效于 geom_smooth 的参数?我一般不熟悉 GAM,因此我希望对此有任何意见。我想为 n > 1'000 的数据添加更灵活(更灵活)的平滑器,method = "gam" 需要大量时间来计算。

解决方法

mgcv::gam 默认使用惩罚回归优化平滑度。您可以关闭它并使用 k 参数手动指定平滑度:

ggplot(mpg,aes(displ,hwy)) +
  geom_point() +
  geom_smooth(method = "gam",formula = y ~ s(x,bs = "cs",fx = TRUE,k = 20))

您可能应该研究包 mgcv 的文档。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...