[R-sig-ME] Finding r^2 value and plotting regression lines and CIs from gls
Ben Bolker
bbolker at gmail.com
Mon Mar 11 04:44:25 CET 2013
Margie Mathewson <m1mathew at ...> writes:
>
> I'm a new R user who has been using the gls function to analyze scaling
> relationships in mammals while considering phylogenetic similarity. I'm
> having trouble with a few things, though.
>
> 1) For my project, I need to know the r or r^2 value of my scaling line,
> and I'm having trouble figuring out how to find it in R. Is there an easy
> way to get gls function to spit out this value?
R and R^2 are a little bit complicated once one gets beyond simple
linear models -- you have to decide exactly what you mean by "variance
explained"; you can search for R^2 or pseudo-R^2 on this list or elsewhere
for excruciating details. In the meantime, methods(class="gls") tells
you what you can do with a gls fit, and the correlation between predicted
and observed values is a reasonable **CRUDE** approximation of R:
example(gls)
cor(predict(fm1),Ovary$follicles)
predict() is also what you need to draw a regression line
(see ?predict.gls)
>
> 2) Is there a way to plot the regression line and confidence intervals
> calculated by the program onto the data sets I'm analyzing in R? I've been
> able to plot residuals, but not the regression line and data.
confidence intervals are probably pretty tricky for the aforementioned
reasons ...
>
> Thanks for any suggestions you can offer!
> Margie
>
>
More information about the R-sig-mixed-models
mailing list