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?
44
Eliminé mi respuesta, que sugería usar
—
Roland
AIC
, porque un comentario hizo un caso convincente de que AIC generalmente no es aplicable para la selección de nls
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.
Hmmm ¿El comentarista original en la respuesta ahora eliminada de @ Roland estaría dispuesto a volver a publicar el comentario? No es inmediatamente obvio para mí por qué AIC no sería apropiado ... (aunque stat.ethz.ch/pipermail/r-help/2010-August/250742.html da algunas pistas), y como nota final, si usted está tratando de identificar una transformación de poder, puede intentar las transformaciones de Box-Cox (
—
Ben Bolker
boxcox
en el MASS
paquete)