我试图在ggplot2中的散点图上覆盖nls对象回归曲线,但是在格式化参数的各种尝试之后,我一直遇到错误。我已经尝试过here的以下建议,但是由于ggplot2的版本在发布之时为2.0,现在为3.1.0(至少是我正在使用的版本),因此它不再起作用。除了使用该软件包的先前版本外,我不理解为什么这种格式不起作用,除非ggplot2中发生了某些我找不到其文档的更改。预先感谢!
ggplot(enzymes, aes(x=X,y=Y))+
geom_point()+
geom_smooth(method = 'nls', data = enzymes, se = FALSE,
formula = Y~gamma_0*X/(gamma_1 + X),
method.args = list(start = c(gamma_0 = 1/5.42, gamma_1 = 5.42/.49)))+
labs(title = "Enzymes Nonlinear Regression Plot")
ggplot(enzymes, aes(x=X,y=Y))+
geom_point()+
geom_smooth(method = 'nls', se = FALSE,
method.args = list(formula = Y~gamma_0*X/(gamma_1 + X),
start = list(gamma_0 = 1/5.42, gamma_1 = 5.42/.49)))+
labs(title = "Enzymes Nonlinear Regression Plot")
Warning message:
Computation failed in `stat_smooth()`:
parameters without starting value in 'data': Y, X