computing R-squared with gsl_multifit
Brian Gough
bjg@network-theory.co.uk
Tue Oct 2 08:35:00 GMT 2007
At Wed, 26 Sep 2007 10:20:05 -0600,
Patrick Alken wrote:
>
> > A question: is the formula the same for both weighted and unweighted
> > fits?
>
> No, unfortunately.
>
> R^2 = 1 - chisq / Sum [ w_i * (y_i - mean(y))^2 ].
>
> In the case of weighted data, the mean(y) is also a weighted mean:
>
> mean(y) = 1/sum [ w_i ] * sum [ w_i y_i ]
>
> I looked at the GNU R source to verify all this.
As a starting point I've added gsl_stats_ss and gsl_stats_wss for
computing the unweighted/weighted sum of squares.
Given chisq and the data this is sufficient for computing R^2 with the
formula above.
--
Brian Gough
More information about the Gsl-discuss
mailing list