【问题标题】:Equivalent of span using geom_smooth() with "gam"使用带有“gam”的 geom_smooth() 的 span 等效
【发布时间】:2020-12-22 09:10:29
【问题描述】:

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

【问题讨论】:

    标签: r ggplot2 smoothing gam loess


    【解决方案1】:

    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 的文档。

    【讨论】:

    • 非常感谢,这正是我想要的。我已经猜到这涉及到结的数量,但我不知道如何完成。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-21
    • 1970-01-01
    • 2016-06-14
    相关资源
    最近更新 更多