[R] suggestions for nls error: false convergence

rahul143 rk204885 at gmail.com
Sun Dec 2 18:10:44 CET 2012


Hi, 
  I'm trying to fit some data using a logistic function defined as 

y ~ a * (1+m*exp(-x/tau)) / (1+n*exp(-x/tau) 

My data is below: 

x <- 1:100 

y <- c(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 
0,0,0,0,0,1,1,1,2,2,2,2,2,3,4,4,4,5, 
5,5,5,6,6,6,6,6,8,8,9,9,10,13,14,16,19,21, 
24,28,33,40,42,44,50,54,69,70,93,96,110,127,127,141,157,169, 
178,187,206,216,227,236,238,244,246,250,255,255,257,260,261,262,266,268, 
268,270,272,272,272,273,275,275,275,276) 

My first attempt was to use nls as below: 

    d <- data.frame(x=x, y=y) 
    model <- nls(y ~ a * (1+m*exp(-x/tau)) / (1+n*exp(-x/tau)), data=d, 
    start=list(a=277,m=100,n=101,tau=10), 
    algorithm='port', trace=TRUE, 
    control=nls.control(maxiter=5000, minFactor=1/2048)) 




-----
   TO GET MORE DETAILS CLICK HERE  





--
View this message in context: http://r.789695.n4.nabble.com/suggestions-for-nls-error-false-convergence-tp4651673.html
Sent from the R help mailing list archive at Nabble.com.



More information about the R-help mailing list