Estoy tratando de interpretar la salida de nls (). He leído esta publicación pero aún no entiendo cómo elegir la mejor opción. De mis ajustes tengo dos salidas:
> summary(m)
Formula: y ~ I(a * x^b)
Parameters:
Estimate Std. Error t value Pr(>|t|)
a 479.92903 62.96371 7.622 0.000618 ***
b 0.27553 0.04534 6.077 0.001744 **
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
Residual standard error: 120.1 on 5 degrees of freedom
Number of iterations to convergence: 10
Achieved convergence tolerance: 6.315e-06
y
> summary(m1)
Formula: y ~ I(a * log(x))
Parameters:
Estimate Std. Error t value Pr(>|t|)
a 384.49 50.29 7.645 0.000261 ***
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
Residual standard error: 297.4 on 6 degrees of freedom
Number of iterations to convergence: 1
Achieved convergence tolerance: 1.280e-11
El primero tiene dos parámetros y un error residual más pequeño. El segundo solo un parámetro pero el peor error residual. ¿Cuál es el mejor ajuste?
AIC
, porque un comentario hizo un caso convincente de que AIC generalmente no es aplicable para la selección denls
ajustes. Siempre trataría de decidir un modelo no lineal basado en el conocimiento mecanicista, particularmente si el conjunto de datos es tan pequeño como el suyo.boxcox
en elMASS
paquete)Respuestas:
Simplemente puede usar la prueba F y anova para compararlos. Aquí hay algunos códigos.
fuente