在 ggplot 中拟合 LOESS 函数

Fitting LOESS function in ggplot

如何修改 ggplot 中的 method= 参数以自定义我的 loess 函数?

现在这是我没有实现函数的代码:

ggplot(data, aes(x = X, y = Y)) +
  geom_point() +
  geom_smooth(method = "loess", fill='darkred', level=0.90)

这是我想在 method= 参数下实现的功能:

loess(Y ~ X, data=data, span=0.08, degree =1, family = 'gaussian')

您可以通过 geom_smooth()method.args 参数将参数传递给 loess():

编辑以下评论:

ggplot(data, aes(x = X, y = Y)) +
  geom_point() +
  geom_smooth(method = "loess", span=0.08, fill='darkred', level=0.90, method.args=list(degree =1, family = 'gaussian'))