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