Mark Seeto wrote:
> 
> 
> garciap wrote:
>> 
>> Hi to all the people,
>> 
>> I'm having a trouble when trying to plot a quadratic function. I have the
>> code:
>> 
>> regression<-nls(Survival~beta1+beta2*PI+beta3*PI^2, data=cubs,
>> start=list(beta1 = 1, beta2 = 1, beta3 = 1))
>> plot(Survival~PI,data=cubs, ylab="Survival", xlab="PI")
>> lines(cubs$PI, fitted(regression))
>> 
>> but the plotted line is not the quadratic one, rather it appears a number
>> of lines whose meaning I do not know. It seems to be an stupid trouble,
>> but I tried a number of alternatives and nothing works.
>> 
>> Regards,
>> 
>> pablo
>> 
> 
> The problem could be that cubs$PI is not sorted. You could try
> 
> plot(Survival~PI,data=cubs, ylab="Survival", xlab="PI")
> lines(sort(PI), fitted(regression)[order(cubs$PI)]) 
> 
> Also, you could use linear regression with lm instead of using nls.
> 
> Regards,
> Mark
> 

Sorry, that should have been
plot(Survival~PI,data=cubs, ylab="Survival", xlab="PI") 
lines(sort(cubs$PI), fitted(regression)[order(cubs$PI)]) 


--
View this message in context: 
http://r.789695.n4.nabble.com/a-question-on-plotting-nonlinear-regression-tp3690828p3691169.html
Sent from the R help mailing list archive at Nabble.com.

______________________________________________
[email protected] 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