Weber, Sam wrote:
Hi,

I was hoping to get some advice on how to derive estimates of slopes from four 
parameter logistic models fit with SSfpl.

I fit the model using:

model<-nls(temp~SSfpl(time,a,b,c,d))
summary(model)

I am interested in the values of the lower and upper asymptotes (parameters a 
and b), but also in the gradient of the line at the inflection point (c) which 
I assume tells me my rate of increase when it is steepest (?).

However, I cannot work out how to derive a slope estimate. I'm guessing it has 
something to do with the scaling parameter d but having searched the internet 
for hours I have not made any progress, and it is probably quite simple. Any 
help would be hugely appreciated!


Sam,

If I understand you correctly, all you want is the derivative
of the fpl wrt the input. You can differentiate the fpl function
or you can use the result provided by predict.nls() in the
"gradient" attribute. The gradient wrt 'c' is the negative
of the slope you want. The maximum slope will occur at time = c.

So this should give you the slope:

 ypred <- predict(model,newdata=data.frame(Time=coef(model)[3]))
 myslope <- -attr(ypred, "gradient")[,3]

 -Peter Ehlers

All the best

Sam

        [[alternative HTML version deleted]]

______________________________________________
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.



______________________________________________
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