微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决等效于使用 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 的文档。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。