On Jun 12, 2011, at 20:25 , Diviya Smith wrote:

> Hello there,
> 
> I am trying to use R function NLS to analyze my data and one of the examples
> in the documentation is -
> 
> ## the nls() internal cheap guess for starting values can be sufficient:
> 
> x <- -(1:100)/10
> y <- 100 + 10 * exp(x / 2) + rnorm(x)/10
> nlmod <- nls(y ~  Const + A * exp(B * x), trace=TRUE)
> 
> plot(x,y, main = "nls(*), data, true function and fit, n=100")
> curve(100 + 10 * exp(x / 2), col=4, add = TRUE)
> lines(x, predict(nlmod), col=2)
> 
> However, when I try to execute this - I get the following error-
> 
> Error in nls(y ~ Const + A * exp(B * x), trace = TRUE) :
>  step factor 0.000488281 reduced below 'minFactor' of 0.000976562
> In addition: Warning message:
> In nls(y ~ Const + A * exp(B * x), trace = TRUE) :
>  No starting values specified for some parameters
> 
> Can someone propose how I can fix this error? Thanks.

Works for me. However, if you predefine some of the parameters, all bets are 
off, e.g.

B <- 1000
example(nls)


Try again with a clean workspace. 

-- 
Peter Dalgaard
Center for Statistics, Copenhagen Business School
Solbjerg Plads 3, 2000 Frederiksberg, Denmark
Phone: (+45)38153501
Email: pd....@cbs.dk  Priv: pda...@gmail.com

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to