У меня есть набор значений и которые теоретически связаны экспоненциально:
Одним из способов получения коэффициентов является применение натуральных логарифмов с обеих сторон и подгонка линейной модели:
> fit <- lm(log(y)~log(x))
> a <- exp(fit$coefficients[1])
> b <- fit$coefficients[2]
Другой способ получить это - использовать нелинейную регрессию, учитывая теоретический набор начальных значений:
> fit <- nls(y~a*x^b, start=c(a=50, b=1.3))
Мои тесты показывают лучшие и более связанные с теорией результаты, если я применяю второй алгоритм. Тем не менее, я хотел бы знать статистическое значение и значение каждого метода.
Какой из них лучше?
exp()
том, что у вас здесь чаще всего называется степенной функцией, степенным законом или законом масштабирования. Другие имена, без сомнения, существуют. Нет никакой связи с властью в смысле проверки гипотез.