[R] Estimating Four Parameters with nls in R

Onoriode.Coast at csiro.au Onoriode.Coast at csiro.au
Wed May 27 11:06:34 CEST 2015


Hello all!

I am trying to estimate four parameters of a model (mu, sigma, theta and lambda) for a subset of data (snapshot given below). I have tried to do this using the nls package in R but I kept getting error messages (Error in numericDeriv(form[[3L]], names(ind), env) :  --AND-- Missing value or an infinity produced when evaluating the model). Please have a look at my code and tell, if you can, how I might get it to work. The data has five levels of "WP" (0, -0.4, -0.8, -1.2 and -1.6).

Mod1<-nls(1-germ~exp(-1*((WP-(theta/time)-mu)/sigma)^lambda),start=c(mu=-3,theta=3,sigma=3,lambda=-1),data=ht)

WP

time

germ

0

1.333333

0

0

1.416667

0

0

1.5

0.04

0

1.583333

0.04

0

2.083333

0.08

0

2.166667

0.16

0

2.25

0.24

0

2.333333

0.36

0

2.416667

0.6

0

2.5

0.64

0

2.583333

0.64

0

2.666667

0.72

0

2.916667

1

.
.
.
-1.6

2.916667

0

-1.6

3.166667

0

-1.6

3.666667

0

-1.6

4.166667

0

-1.6

4.666667

0

-1.6

5.166667

0

-1.6

5.666667

0

-1.6

7.666667

0

-1.6

9.666667

0

-1.6

12.66667

0

-1.6

19.66667

0



Dr Onoriode Coast
Postdoctoral Fellow
Agriculture Flagship
CSIRO
E onoriode.coast at csiro.au


	[[alternative HTML version deleted]]



More information about the R-help mailing list