Как мне написать эту нелинейную регрессию - PullRequest
0 голосов
/ 20 сентября 2018

как правильно написать это нелинейное уравнение регрессии в r

a0 * (D ^ a1) * (H ^ a2) X ^ (b1 (Z^ 4) + b2 * (1 / exp (D / H) + b3 * (X ^ 0.1) + b4 * (1 / D) + b5 * (H ^ Q) + b6 * X)

Я попытался записать его в следующем формате, но r сказал, что я должен удалить знак запятой (,) между формулой и данными. Я попытался удалить знак запятой, но я не смог запустить данные.

Мои данные представлены в табличном формате с переменными D, H, Z, X, Q. a0, a1, a2, b1, b2, b3, b4, b5, b6 - все параметры, подлежащие оценке.

model2 <- nls (Dbh ~ a0*(Dbh^a1)*(Tht^a2)*X^(b1*(Z^4)+b2*((1/exp)^(Dbh/Tht))+b3*(X^0.1)+b4*(1/Dbh)+b5*(Tht^Q)+b6*X)),  
               data = kodat,   
               Start = list(a0= 4.6, a1= 6.9, a2= 5.9, b1= 30, b2= 2.1, b3= 7.8, b4= 1.2, b5= 0.2, b6= 8.1)
summary(model2)
...