У меня есть следующее уравнение:
t ~ a1 * log(X/X0) + a2 * log((Xmax - X)/(Xmax - X0))
Я использовал пакет minpack.lm
с набором данных экспериментальных данных ниже, чтобы выполнить нелинейную регрессию (nlsLM
), и получил значения X0
, Xmax
, a1
и a2
.
t X
0 2.42254
5 2.64426
10 3.34135
20 5.16827
30 6.34615
40 7.45192
55 7.25962
70 8.43750
a1 a2 X0 Xmax
3.132196 -34.323302 2.060305 9.547698
Теперь я хотел бы использовать ту же модель для прогнозирования значений X
, для t
в диапазоне от 0 до 70. При использовании predict()
я получаю только t
значения.
Поскольку невозможно выделить X
из уравнения, как мы можем оценить его значения, используя R?