【发布时间】:2020-10-08 14:18:04
【问题描述】:
我想使用 nls 包检查非线性模型。
power<- nls(formula= agw~a*area^b, data=calibration_6, start=list(a=1, b=1))
summary(power)
这是关于模型的参数。
它说 y= 0.85844 x^1.37629
但是,在 Excel 中(下图)。它说 y= 0.7553 x^1.419
如果我在 R 中制作图表,图表是相同的。为什么同一个模型会产生不同的参数?
我需要更信任哪个等式?你能回答我吗?
非常感谢。
ggplot(data=calibration_6, aes(x=area, y=agw)) +
geom_point (shape=19, color="cadetblue" ,size=2.5) +
stat_smooth(method = 'nls', formula= y~a*x^b, start = list(a = 0, b=0), se=FALSE, color="Dark Red",level=0.95) +
scale_x_continuous(breaks = seq(0,25,5),limits = c(0,25)) +
scale_y_continuous(breaks = seq(0,80,10), limits = c(0,80)) +
theme_bw() +
theme(panel.grid = element_blank())
【问题讨论】:
-
比较两种解决方案的残差标准误差(对于 R,如上所示)或残差平方和,对于 R
deviance(power)。
标签: r parameters non-linear-regression nls