如何修改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'))