Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Coefficient of determination
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Indicator for how well data points fit a line or curve}} {{Distinguish|Coefficient of variation}} {{expand German|date=September 2019|Bestimmtheitsmaß}} [[File:Okuns law quarterly differences.svg|300px|thumb|[[Ordinary least squares]] regression of [[Okun's law]]. Since the regression line does not miss any of the points by very much, the ''R''<sup>2</sup> of the regression is relatively high.]] In [[statistics]], the '''coefficient of determination''', denoted ''R''<sup>2</sup> or ''r''<sup>2</sup> and pronounced "R squared", is the proportion of the variation in the dependent variable that is predictable from the independent variable(s). It is a [[statistic]] used in the context of [[statistical model]]s whose main purpose is either the [[Prediction#Statistics|prediction]] of future outcomes or the testing of [[hypotheses]], on the basis of other related information. It provides a measure of how well observed outcomes are replicated by the model, based on the proportion of total variation of outcomes explained by the model.<ref>{{cite book|last1=Steel|first1=R. G. D.|last2=Torrie|first2=J. H.|year=1960|title=Principles and Procedures of Statistics with Special Reference to the Biological Sciences|publisher=[[McGraw Hill]]}}</ref><ref>{{cite book |last1=Glantz |first1=Stanton A. |last2=Slinker |first2=B. K. |year=1990 |title=Primer of Applied Regression and Analysis of Variance |publisher=McGraw-Hill |isbn=978-0-07-023407-9}}</ref><ref>{{cite book |last1=Draper |first1=N. R. |last2=Smith |first2=H. |year=1998 |title=Applied Regression Analysis |publisher=Wiley-Interscience |isbn=978-0-471-17082-2}}</ref> There are several definitions of ''R''<sup>2</sup> that are only sometimes equivalent. In [[simple linear regression]] (which includes an [[regression intercept|intercept]]), ''r''<sup>2</sup> is simply the square of the sample [[Pearson product-moment correlation coefficient|''correlation coefficient'']] (''r''), between the observed outcomes and the observed predictor values.<ref name=Devore>{{cite book |last1 = Devore|first1 = Jay L.|title = Probability and Statistics for Engineering and the Sciences| edition=8th |publisher = Cengage Learning |location = Boston, MA | year = 2011 |isbn =978-0-538-73352-6 |pages=508–510}}</ref> If additional [[regressor]]s are included, ''R''<sup>2</sup> is the square of the ''[[coefficient of multiple correlation]]''. In both such cases, the coefficient of determination normally ranges from 0 to 1. There are cases where ''R''<sup>2</sup> can yield negative values. This can arise when the predictions that are being compared to the corresponding outcomes have not been derived from a model-fitting procedure using those data. Even if a model-fitting procedure has been used, ''R''<sup>2</sup> may still be negative, for example when linear regression is conducted without including an intercept,<ref>{{cite book |last=Barten |first=Anton P. |author-link=Anton Barten |chapter=The Coeffecient of Determination for Regression without a Constant Term |editor-first=Risto |editor-last=Heijmans |editor2-first=Heinz |editor2-last=Neudecker |title=The Practice of Econometrics |location=Dordrecht |publisher=Kluwer |year=1987 |isbn=90-247-3502-5 |pages=181–189 }}</ref> or when a non-linear function is used to fit the data.<ref>{{cite journal |doi=10.1016/S0304-4076(96)01818-0 |title=An R-squared measure of goodness of fit for some common nonlinear regression models |year=1997 |last1=Colin Cameron |first1=A. |last2=Windmeijer |first2=Frank A.G. |journal=Journal of Econometrics |volume=77 |issue=2 |pages=1790–2 }}</ref> In cases where negative values arise, the mean of the data provides a better fit to the outcomes than do the fitted function values, according to this particular criterion. The coefficient of determination can be more intuitively informative than [[mean absolute error|MAE]], [[MAPE]], [[mean square error|MSE]], and [[RMSE]] in [[regression analysis]] evaluation, as the former can be expressed as a percentage, whereas the latter measures have arbitrary ranges. It also proved more robust for poor fits compared to [[SMAPE]] on certain test datasets.<ref>{{cite journal | doi=10.7717/peerj-cs.623| title= The coefficient of determination R-squared is more informative than SMAPE, MAE, MAPE, MSE and RMSE in regression analysis evaluation| year=2021 | last1= Chicco | first1=Davide | last2= Warrens | first2=Matthijs J. | last3=Jurman| first3=Giuseppe| journal= PeerJ Computer Science | volume=7 | issue=e623 | pages=e623| pmid= 34307865| pmc= 8279135| doi-access=free}}</ref> When evaluating the goodness-of-fit of simulated (''Y''<sub>pred</sub>) versus measured (''Y''<sub>obs</sub>) values, it is not appropriate to base this on the ''R''<sup>2</sup> of the linear regression (i.e., ''Y''<sub>obs</sub>= ''m''·''Y''<sub>pred</sub> + b).{{cn|date=August 2021}} The ''R''<sup>2</sup> quantifies the degree of any linear correlation between ''Y''<sub>obs</sub> and ''Y''<sub>pred</sub>, while for the goodness-of-fit evaluation only one specific linear correlation should be taken into consideration: ''Y''<sub>obs</sub> = 1·''Y''<sub>pred</sub> + 0 (i.e., the 1:1 line).<ref>{{cite journal |doi=10.1029/1998WR900018 |title= Evaluating the use of "goodness-of-fit" measures in hydrologic and hydroclimatic model validation |year=1999 |last1= Legates |first1=D.R. |last2= McCabe |first2=G.J. |journal= Water Resour. Res. |volume=35 |issue=1 |pages=233–241 |bibcode= 1999WRR....35..233L |s2cid= 128417849 |doi-access= }}</ref><ref>{{cite journal |doi=10.1016/j.jhydrol.2012.12.004|title= Performance evaluation of hydrological models: statistical significance for reducing subjectivity in goodness-of-fit assessments |year=2013 |last1= Ritter |first1=A. |last2= Muñoz-Carpena |first2=R. |journal= Journal of Hydrology |volume=480 |issue=1 |pages=33–45 |bibcode= 2013JHyd..480...33R }}</ref> == Definitions == [[File:Coefficient of Determination.svg|thumb|400px|<math>R^2 = 1 - \frac{\color{blue}{SS_\text{res}}}{\color{red}{SS_\text{tot}}}</math>{{br}} The better the linear regression (on the right) fits the data in comparison to the simple average (on the left graph), the closer the value of ''R''<sup>2</sup> is to 1. The areas of the blue squares represent the squared residuals with respect to the linear regression. The areas of the red squares represent the squared residuals with respect to the average value.]] A [[data set]] has ''n'' values marked ''y''<sub>1</sub>, ..., ''y''<sub>''n''</sub> (collectively known as ''y''<sub>''i''</sub> or as a vector '''''y''''' = [''y''<sub>1</sub>, ..., ''y''<sub>''n''</sub>]<sup>T</sup>), each associated with a fitted (or modeled, or predicted) value ''f''<sub>1</sub>, ..., ''f''<sub>''n''</sub> (known as ''f''<sub>''i''</sub>, or sometimes ''ŷ''<sub>''i''</sub>, as a vector '''''f'''''). Define the [[Residuals (statistics)|residuals]] as {{nowrap|1=''e''<sub>''i''</sub> = ''y''<sub>''i''</sub> − ''f''<sub>''i''</sub>}} (forming a vector '''''e'''''). If <math>\bar{y}</math> is the mean of the observed data: <math display="block">\bar{y}=\frac{1}{n}\sum_{i=1}^n y_i </math> then the variability of the data set can be measured with two [[Mean squared error|sums of squares]] formulas: * The sum of squares of residuals, also called the [[residual sum of squares]]: <math display="block">SS_\text{res}=\sum_i (y_i - f_i)^2=\sum_i e_i^2\,</math> * The [[total sum of squares]] (proportional to the [[variance]] of the data): <math display="block">SS_\text{tot}=\sum_i (y_i - \bar{y})^2</math> The most general definition of the coefficient of determination is <math display="block">R^2 = 1 - {SS_{\rm res}\over SS_{\rm tot}} </math> In the best case, the modeled values exactly match the observed values, which results in <math>SS_\text{res}=0</math> and {{nowrap|1=''R''<sup>2</sup> = 1}}. A baseline model, which always predicts {{overline|''y''}}, will have {{nowrap|1=''R''<sup>2</sup> = 0}}. === Relation to unexplained variance === {{Main|Fraction of variance unexplained}} In a general form, ''R''<sup>2</sup> can be seen to be related to the fraction of variance unexplained (FVU), since the second term compares the unexplained variance (variance of the model's errors) with the total variance (of the data): <math display="block">R^2 = 1 - \text{FVU}</math> === As explained variance === A larger value of ''R''<sup>2</sup> implies a more successful regression model.<ref name=Devore/>{{rp|463}} Suppose {{nowrap|1=''R''<sup>2</sup> = 0.49}}. This implies that 49% of the variability of the dependent variable in the data set has been accounted for, and the remaining 51% of the variability is still unaccounted for. For regression models, the regression sum of squares, also called the [[explained sum of squares]], is defined as : <math>SS_\text{reg}=\sum_i (f_i -\bar{y})^2</math> In some cases, as in [[simple linear regression]], the [[total sum of squares]] equals the sum of the two other sums of squares defined above: : <math>SS_\text{res}+SS_\text{reg}=SS_\text{tot}</math> See [[Explained sum of squares#Partitioning in the general ordinary least squares model|Partitioning in the general OLS model]] for a derivation of this result for one case where the relation holds. When this relation does hold, the above definition of ''R''<sup>2</sup> is equivalent to : <math>R^2 = \frac{SS_\text{reg}}{SS_\text{tot}} = \frac{SS_\text{reg}/n}{SS_\text{tot}/n}</math> where ''n'' is the number of observations (cases) on the variables. In this form ''R''<sup>2</sup> is expressed as the ratio of the [[explained variation|explained variance]] (variance of the model's predictions, which is {{nowrap|''SS''<sub>reg</sub> / ''n''}}) to the total variance (sample variance of the dependent variable, which is {{nowrap|''SS''<sub>tot</sub> / ''n''}}). This partition of the sum of squares holds for instance when the model values ''ƒ''<sub>''i''</sub> have been obtained by [[linear regression]]. A milder [[sufficient condition]] reads as follows: The model has the form : <math>f_i=\widehat\alpha+\widehat\beta q_i</math> where the ''q''<sub>''i''</sub> are arbitrary values that may or may not depend on ''i'' or on other free parameters (the common choice ''q''<sub>''i''</sub> = ''x''<sub>''i''</sub> is just one special case), and the coefficient estimates <math>\widehat\alpha</math> and <math>\widehat\beta</math> are obtained by minimizing the residual sum of squares. This set of conditions is an important one and it has a number of implications for the properties of the fitted [[Errors and residuals in statistics|residuals]] and the modelled values. In particular, under these conditions: : <math>\bar{f}=\bar{y}.\,</math> === As squared correlation coefficient === In linear least squares [[multiple regression]] (with fitted intercept and slope), ''R''<sup>2</sup> equals <math>\rho^2(y,f)</math> the square of the [[Pearson correlation coefficient]] between the observed <math>y</math> and modeled (predicted) <math>f</math> data values of the dependent variable. In a [[simple regression|linear least squares regression with a single explanator]] (with fitted intercept and slope), this is also equal to <math>\rho^2(y,x)</math> the squared Pearson correlation coefficient between the dependent variable <math>y</math> and explanatory variable <math>x</math>. It should not be confused with the correlation coefficient between two [[explanatory variable]]s, defined as : <math>\rho_{\widehat\alpha,\widehat\beta} = {\operatorname{cov}\left(\widehat\alpha,\widehat\beta\right) \over \sigma_{\widehat\alpha} \sigma_{\widehat\beta}},</math> where the covariance between two coefficient estimates, as well as their [[standard deviation]]s, are obtained from the [[Ordinary least squares#Covariance matrix|covariance matrix]] of the coefficient estimates, <math>(X^T X)^{-1}</math>. Under more general modeling conditions, where the predicted values might be generated from a model different from linear least squares regression, an ''R''<sup>2</sup> value can be calculated as the square of the [[Pearson product-moment correlation coefficient|correlation coefficient]] between the original <math>y</math> and modeled <math>f</math> data values. In this case, the value is not directly a measure of how good the modeled values are, but rather a measure of how good a predictor might be constructed from the modeled values (by creating a revised predictor of the form {{nowrap|''α'' + ''βƒ''<sub>''i''</sub>}}).{{Citation needed|reason=The citation for the next sentence does not discuss the information in this sentence.|date=March 2017}} According to Everitt,<ref>{{cite book |last=Everitt |first=B. S. |page=78 |year=2002 |title=Cambridge Dictionary of Statistics |edition=2nd |publisher=CUP |isbn=978-0-521-81099-9}}</ref> this usage is specifically the definition of the term "coefficient of determination": the square of the correlation between two (general) variables. == Interpretation == ''R''<sup>2</sup> is a measure of the [[goodness of fit]] of a model.<ref>{{cite book |last1=Casella |first1=Georges |title=Statistical inference |date=2002 |publisher=Duxbury/Thomson Learning |location=Pacific Grove, Calif. |isbn=9788131503942 |page=556 |edition=Second}}</ref> In regression, the ''R''<sup>2</sup> coefficient of determination is a statistical measure of how well the regression predictions approximate the real data points. An ''R''<sup>2</sup> of 1 indicates that the regression predictions perfectly fit the data. Values of ''R''<sup>2</sup> outside the range 0 to 1 occur when the model fits the data worse than the worst possible [[least-squares]] predictor (equivalent to a horizontal hyperplane at a height equal to the mean of the observed data). This occurs when a wrong model was chosen, or nonsensical constraints were applied by mistake. If equation 1 of Kvålseth<ref>{{Cite journal|last=Kvalseth|first=Tarald O.|date=1985|title=Cautionary Note about R2|jstor=2683704|journal=The American Statistician|volume=39|issue=4|pages=279–285|doi=10.2307/2683704}}</ref> is used (this is the equation used most often), ''R''<sup>2</sup> can be less than zero. If equation 2 of Kvålseth is used, ''R''<sup>2</sup> can be greater than one. In all instances where ''R''<sup>2</sup> is used, the predictors are calculated by ordinary least-squares regression: that is, by minimizing ''SS''<sub>res</sub>. In this case, ''R''<sup>2</sup> increases as the number of variables in the model is increased (''R''<sup>2</sup> is [[Monotonic function|monotone increasing]] with the number of variables included—it will never decrease). This illustrates a drawback to one possible use of ''R''<sup>2</sup>, where one might keep adding variables ([[kitchen sink regression]]) to increase the ''R''<sup>2</sup> value. For example, if one is trying to predict the sales of a model of car from the car's gas mileage, price, and engine power, one can include probably irrelevant factors such as the first letter of the model's name or the height of the lead engineer designing the car because the ''R''<sup>2</sup> will never decrease as variables are added and will likely experience an increase due to chance alone. This leads to the alternative approach of looking at the [[#Adjusted R2|adjusted ''R''<sup>2</sup>]]. The explanation of this statistic is almost the same as ''R''<sup>2</sup> but it penalizes the statistic as extra variables are included in the model. For cases other than fitting by ordinary least squares, the ''R''<sup>2</sup> statistic can be calculated as above and may still be a useful measure. If fitting is by [[weighted least squares]] or [[generalized least squares]], alternative versions of ''R''<sup>2</sup> can be calculated appropriate to those statistical frameworks, while the "raw" ''R''<sup>2</sup> may still be useful if it is more easily interpreted. Values for ''R''<sup>2</sup> can be calculated for any type of predictive model, which need not have a statistical basis. === In a multiple linear model === Consider a linear model with [[multiple regression|more than a single explanatory variable]], of the form : <math>Y_i = \beta_0 + \sum_{j=1}^p \beta_j X_{i,j} + \varepsilon_i,</math> where, for the ''i''th case, <math>{Y_i}</math> is the response variable, <math>X_{i,1},\dots,X_{i,p}</math> are ''p'' regressors, and <math>\varepsilon_i</math> is a mean zero [[errors and residuals in statistics|error]] term. The quantities <math>\beta_0,\dots,\beta_p</math> are unknown coefficients, whose values are estimated by [[least squares]]. The coefficient of determination ''R''<sup>2</sup> is a measure of the global fit of the model. Specifically, ''R''<sup>2</sup> is an element of [0, 1] and represents the proportion of variability in ''Y''<sub>''i''</sub> that may be attributed to some linear combination of the regressors ([[explanatory variable]]s) in ''X''.<ref>{{Cite web|url=https://www.mathworks.com/help/matlab/data_analysis/linear-regression.html#bswinlz|title=Linear Regression – MATLAB & Simulink|website=www.mathworks.com}}</ref> ''R''<sup>2</sup> is often interpreted as the proportion of response variation "explained" by the regressors in the model. Thus, ''R''<sup>2</sup> = 1 indicates that the fitted model explains all variability in <math>y</math>, while ''R''<sup>2</sup> = 0 indicates no 'linear' relationship (for straight line regression, this means that the straight line model is a constant line (slope = 0, intercept = <math>\bar{y}</math>) between the response variable and regressors). An interior value such as ''R''<sup>2</sup> = 0.7 may be interpreted as follows: "Seventy percent of the variance in the response variable can be explained by the explanatory variables. The remaining thirty percent can be attributed to unknown, [[lurking variable]]s or inherent variability." A caution that applies to ''R''<sup>2</sup>, as to other statistical descriptions of [[correlation]] and association is that "[[correlation does not imply causation]]." In other words, while correlations may sometimes provide valuable clues in uncovering causal relationships among variables, a non-zero estimated correlation between two variables is not, on its own, evidence that changing the value of one variable would result in changes in the values of other variables. For example, the practice of carrying matches (or a lighter) is correlated with incidence of lung cancer, but carrying matches does not cause cancer (in the standard sense of "cause"). In case of a single regressor, fitted by least squares, ''R''<sup>2</sup> is the square of the [[Pearson product-moment correlation coefficient]] relating the regressor and the response variable. More generally, ''R''<sup>2</sup> is the square of the correlation between the constructed predictor and the response variable. With more than one regressor, the ''R''<sup>2</sup> can be referred to as the [[coefficient of multiple determination]]. === Inflation of ''R''<sup>2</sup> === In [[least squares]] regression using typical data, ''R''<sup>2</sup> is at least weakly increasing with an increase in number of regressors in the model. Because increases in the number of regressors increase the value of ''R''<sup>2</sup>, ''R''<sup>2</sup> alone cannot be used as a meaningful comparison of models with very different numbers of independent variables. For a meaningful comparison between two models, an [[F-test]] can be performed on the [[residual sum of squares]] {{Citation needed|date=October 2021}}, similar to the F-tests in [[Granger causality]], though this is not always appropriate{{Explain|date=October 2021}}. As a reminder of this, some authors denote ''R''<sup>2</sup> by ''R''<sub>''q''</sub><sup>2</sup>, where ''q'' is the number of columns in ''X'' (the number of explanators including the constant). To demonstrate this property, first recall that the objective of least squares linear regression is : <math>\min_b SS_\text{res}(b) \Rightarrow \min_b \sum_i (y_i - X_ib)^2\,</math> where ''X<sub>i</sub>'' is a row vector of values of explanatory variables for case ''i'' and ''b'' is a column vector of coefficients of the respective elements of ''X<sub>i</sub>''. The optimal value of the objective is weakly smaller as more explanatory variables are added and hence additional columns of <math>X</math> (the explanatory data matrix whose ''i''th row is ''X<sub>i</sub>'') are added, by the fact that less constrained minimization leads to an optimal cost which is weakly smaller than more constrained minimization does. Given the previous conclusion and noting that <math>SS_{tot}</math> depends only on ''y'', the non-decreasing property of ''R''<sup>2</sup> follows directly from the definition above. The intuitive reason that using an additional explanatory variable cannot lower the ''R''<sup>2</sup> is this: Minimizing <math>SS_\text{res}</math> is equivalent to maximizing ''R''<sup>2</sup>. When the extra variable is included, the data always have the option of giving it an estimated coefficient of zero, leaving the predicted values and the ''R''<sup>2</sup> unchanged. The only way that the optimization problem will give a non-zero coefficient is if doing so improves the ''R''<sup>2</sup>. The above gives an analytical explanation of the inflation of ''R''<sup>2</sup>. Next, an example based on ordinary least square from a geometric perspective is shown below. <ref>{{cite book |last1=Faraway |first1=Julian James |title=Linear models with R |date=2005 |publisher=Chapman & Hall/CRC |isbn=9781584884255 |url=https://www.utstat.toronto.edu/~brunner/books/LinearModelsWithR.pdf}}</ref> [[File:Screen shot proj fig.jpg|thumb|400x266px|right|This is an example of residuals of regression models in smaller and larger spaces based on ordinary least square regression.]] A simple case to be considered first: : <math>Y=\beta_0+\beta_1\cdot X_1+\varepsilon\,</math> This equation describes the [[ordinary least squares regression]] model with one regressor. The prediction is shown as the red vector in the figure on the right. Geometrically, it is the projection of true value onto a model space in <math>\mathbb{R}</math> (without intercept). The residual is shown as the red line. : <math>Y=\beta_0+\beta_1\cdot X_1+\beta_2\cdot X_2 + \varepsilon\,</math> This equation corresponds to the ordinary least squares regression model with two regressors. The prediction is shown as the blue vector in the figure on the right. Geometrically, it is the projection of true value onto a larger model space in <math>\mathbb{R}^2</math> (without intercept). Noticeably, the values of <math>\beta_0</math> and <math>\beta_0</math> are not the same as in the equation for smaller model space as long as <math>X_1</math> and <math>X_2</math> are not zero vectors. Therefore, the equations are expected to yield different predictions (i.e., the blue vector is expected to be different from the red vector). The least squares regression criterion ensures that the residual is minimized. In the figure, the blue line representing the residual is orthogonal to the model space in <math>\mathbb{R}^2</math>, giving the minimal distance from the space. The smaller model space is a subspace of the larger one, and thereby the residual of the smaller model is guaranteed to be larger. Comparing the red and blue lines in the figure, the blue line is orthogonal to the space, and any other line would be larger than the blue one. Considering the calculation for ''R''<sup>2</sup>, a smaller value of <math>SS_{tot}</math> will lead to a larger value of ''R''<sup>2</sup>, meaning that adding regressors will result in inflation of ''R''<sup>2</sup>. === Caveats === ''R''<sup>2</sup> does not indicate whether: * the independent variables are a cause of the changes in the [[dependent variable]]; * [[omitted-variable bias]] exists; * the correct [[regression analysis|regression]] was used; * the most appropriate set of independent variables has been chosen; * there is [[Multicollinearity|collinearity]] present in the data on the explanatory variables; * the model might be improved by using transformed versions of the existing set of independent variables; * there are enough data points to make a solid conclusion; * there are a few [[outlier]]s in an otherwise good sample. [[File:Thiel-Sen estimator.svg|thumb|Comparison of the [[Theil–Sen estimator]] (black) and [[simple linear regression]] (blue) for a set of points with [[outlier]]s. Because of the many outliers, neither of the regression lines fits the data well, as measured by the fact that neither gives a very high ''R''<sup>2</sup>.]] == Extensions == === Adjusted ''R''<sup>2</sup> === {{See also|Effect size#Omega-squared (ω2){{!}}Omega-squared (ω<sup>2</sup>)}} The use of an adjusted ''R''<sup>2</sup> (one common notation is <math>\bar R^2</math>, pronounced "R bar squared"; another is <math>R^2_{\text{a}}</math> or <math>R^2_{\text{adj}}</math>) is an attempt to account for the phenomenon of the ''R''<sup>2</sup> automatically increasing when extra explanatory variables are added to the model. There are many different ways of adjusting.<ref name="raju">{{Cite journal |last1=Raju |first1=Nambury S. |last2=Bilgic |first2=Reyhan |last3=Edwards |first3=Jack E. |last4=Fleer |first4=Paul F. |date=1997 |title=Methodology review: Estimation of population validity and cross-validity, and the use of equal weights in prediction |url=https://doi.org/10.1177/01466216970214001 |journal=Applied Psychological Measurement |volume=21 |issue=4 |pages=291–305 |doi=10.1177/01466216970214001 |issn=0146-6216 |s2cid=122308344}}</ref> By far the most used one, to the point that it is typically just referred to as adjusted ''R'', is the correction proposed by [[Mordecai Ezekiel]].<ref name="raju"/><ref><!-- Ezekiel (1930, 1947) Methods Of Correlation Analysis-->{{cite Q|Q120123877}}, pp. 208–211.</ref><ref>{{Cite journal| doi = 10.1080/00220970109600656| issn = 0022-0973 | volume = 69| issue = 2| pages = 203–224| last1 = Yin| first1 = Ping| last2 = Fan| first2 = Xitao| title = Estimating ''R'' <sup>2</sup> Shrinkage in Multiple Regression: A Comparison of Different Analytical Methods| journal = The Journal of Experimental Education| date = January 2001| s2cid = 121614674| url = https://digitalcommons.usu.edu/context/etd/article/7222/viewcontent/1999_Yin_Ping.pdf }}</ref> The adjusted ''R''<sup>2</sup> is defined as : <math>\bar R^2 = {1-{SS_\text{res}/\text{df}_\text{res} \over SS_\text{tot}/\text{df}_\text{tot}}}</math> where df<sub>''res''</sub> is the [[Degrees of freedom (statistics)|degrees of freedom]] of the estimate of the population variance around the model, and df<sub>''tot''</sub> is the degrees of freedom of the estimate of the population variance around the mean. df<sub>''res''</sub> is given in terms of the sample size ''n'' and the number of variables ''p'' in the model, {{nowrap|1=df<sub>''res''</sub> = ''n'' − ''p'' − 1}}. df<sub>''tot''</sub> is given in the same way, but with ''p'' being zero for the mean, i.e. {{nowrap|1=df<sub>''tot''</sub> = ''n'' − 1}}. Inserting the degrees of freedom and using the definition of ''R''<sup>2</sup>, it can be rewritten as: : <math>\bar R^2 = 1-(1-R^2){n-1 \over n-p-1}</math> where ''p'' is the total number of explanatory variables in the model (excluding the intercept), and ''n'' is the sample size. The adjusted ''R''<sup>2</sup> can be negative, and its value will always be less than or equal to that of ''R''<sup>2</sup>. Unlike ''R''<sup>2</sup>, the adjusted ''R''<sup>2</sup> increases only when the increase in ''R''<sup>2</sup> (due to the inclusion of a new explanatory variable) is more than one would expect to see by chance. If a set of explanatory variables with a predetermined hierarchy of importance are introduced into a regression one at a time, with the adjusted ''R''<sup>2</sup> computed each time, the level at which adjusted ''R''<sup>2</sup> reaches a maximum, and decreases afterward, would be the regression with the ideal combination of having the best fit without excess/unnecessary terms. [[File:Bias and variance contributing to total error.svg|thumb|640x403px|right|Schematic of the bias and variance contribution into the total error]] The adjusted ''R''<sup>2</sup> can be interpreted as an instance of the [[bias-variance tradeoff]]. When we consider the performance of a model, a lower error represents a better performance. When the model becomes more complex, the variance will increase whereas the square of bias will decrease, and these two metrices add up to be the total error. Combining these two trends, the bias-variance tradeoff describes a relationship between the performance of the model and its complexity, which is shown as a u-shape curve on the right. For the adjusted ''R''<sup>2</sup> specifically, the model complexity (i.e. number of parameters) affects the ''R''<sup>2</sup> and the term / frac and thereby captures their attributes in the overall performance of the model. ''R''<sup>2</sup> can be interpreted as the variance of the model, which is influenced by the model complexity. A high ''R''<sup>2</sup> indicates a lower bias error because the model can better explain the change of Y with predictors. For this reason, we make fewer (erroneous) assumptions, and this results in a lower bias error. Meanwhile, to accommodate fewer assumptions, the model tends to be more complex. Based on bias-variance tradeoff, a higher complexity will lead to a decrease in bias and a better performance (below the optimal line). In {{overline|''R''}}<sup>2</sup>, the term ({{nowrap|1=1 − ''R''<sup>2</sup>}}) will be lower with high complexity and resulting in a higher {{overline|''R''}}<sup>2</sup>, consistently indicating a better performance. On the other hand, the term/frac term is reversely affected by the model complexity. The term/frac will increase when adding regressors (i.e. increased model complexity) and lead to worse performance. Based on bias-variance tradeoff, a higher model complexity (beyond the optimal line) leads to increasing errors and a worse performance. Considering the calculation of {{overline|''R''}}<sup>2</sup>, more parameters will increase the ''R''<sup>2</sup> and lead to an increase in {{overline|''R''}}<sup>2</sup>. Nevertheless, adding more parameters will increase the term/frac and thus decrease {{overline|''R''}}<sup>2</sup>. These two trends construct a reverse u-shape relationship between model complexity and {{overline|''R''}}<sup>2</sup>, which is in consistent with the u-shape trend of model complexity versus overall performance. Unlike ''R''<sup>2</sup>, which will always increase when model complexity increases, {{overline|''R''}}<sup>2</sup> will increase only when the bias eliminated by the added regressor is greater than the variance introduced simultaneously. Using {{overline|''R''}}<sup>2</sup> instead of ''R''<sup>2</sup> could thereby prevent overfitting. Following the same logic, adjusted ''R''<sup>2</sup> can be interpreted as a less biased estimator of the population ''R''<sup>2</sup>, whereas the observed sample ''R''<sup>2</sup> is a positively biased estimate of the population value.<ref name=":0">{{Cite journal|last=Shieh|first=Gwowen|date=2008-04-01|title=Improved shrinkage estimation of squared multiple correlation coefficient and squared cross-validity coefficient|journal=Organizational Research Methods|volume=11|issue=2|pages=387–407|doi=10.1177/1094428106292901|s2cid=55098407|issn=1094-4281}}</ref> Adjusted ''R''<sup>2</sup> is more appropriate when evaluating model fit (the variance in the dependent variable accounted for by the independent variables) and in comparing alternative models in the [[feature selection]] stage of model building.<ref name=":0" /> The principle behind the adjusted ''R''<sup>2</sup> statistic can be seen by rewriting the ordinary ''R''<sup>2</sup> as : <math>R^2 = {1-{\text{VAR}_\text{res} \over \text{VAR}_\text{tot}}}</math> where <math>\text{VAR}_\text{res} = SS_\text{res}/n</math> and <math>\text{VAR}_\text{tot} = SS_\text{tot}/n</math> are the sample variances of the estimated residuals and the dependent variable respectively, which can be seen as biased estimates of the population variances of the errors and of the dependent variable. These estimates are replaced by statistically [[Bias of an estimator#Sample variance|unbiased]] versions: <math>\text{VAR}_\text{res} = SS_\text{res}/(n-p)</math> and <math>\text{VAR}_\text{tot} = SS_\text{tot}/(n-1)</math>. Despite using unbiased estimators for the population variances of the error and the dependent variable, adjusted ''R''<sup>2</sup> is not an unbiased estimator of the population ''R''<sup>2</sup>,<ref name=":0"/> which results by using the population variances of the errors and the dependent variable instead of estimating them. [[Ingram Olkin]] and [[John W. Pratt]] derived the [[minimum-variance unbiased estimator]] for the population ''R''<sup>2</sup>,<ref>{{Cite journal| doi = 10.1214/aoms/1177706717| issn = 0003-4851 | volume = 29| issue = 1| pages = 201–211| last1 = Olkin| first1 = Ingram| last2 = Pratt| first2 = John W.| title = Unbiased estimation of certain correlation coefficients| journal = The Annals of Mathematical Statistics| date = March 1958| url = https://projecteuclid.org/euclid.aoms/1177706717| doi-access = free}}</ref> which is known as Olkin–Pratt estimator. Comparisons of different approaches for adjusting ''R''<sup>2</sup> concluded that in most situations either an approximate version of the Olkin–Pratt estimator <ref name=":0"/> or the exact Olkin–Pratt estimator <ref>{{Cite journal| doi = 10.1525/collabra.343| issn = 2474-7394| volume = 6| issue = 45| last = Karch| first = Julian| title = Improving on Adjusted R-Squared| journal = Collabra: Psychology| date = 2020-09-29| doi-access = free| hdl = 1887/3161248| hdl-access = free}}</ref> should be preferred over (Ezekiel) adjusted ''R''<sup>2</sup>. === Coefficient of partial determination === {{See also|Partial correlation}} The coefficient of partial determination can be defined as the proportion of variation that cannot be explained in a reduced model, but can be explained by the predictors specified in a full(er) model.<ref>Richard Anderson-Sprecher, "[http://www.tandfonline.com/doi/abs/10.1080/00031305.1994.10476036 Model Comparisons and ''R''<sup>2</sup>]", ''[[The American Statistician]]'', Volume 48, Issue 2, 1994, pp. 113–117.</ref><ref name="Nagelkerke 1991" /><ref>{{Cite web|url=https://stats.stackexchange.com/q/7775 |title=regression – R implementation of coefficient of partial determination|website=Cross Validated}}</ref> This coefficient is used to provide insight into whether or not one or more additional predictors may be useful in a more fully specified regression model. The calculation for the partial ''R''<sup>2</sup> is relatively straightforward after estimating two models and generating the [[ANOVA]] tables for them. The calculation for the partial ''R''<sup>2</sup> is : <math>\frac{SS_\text{ res, reduced} - SS_\text{ res, full}}{SS_\text{ res, reduced}},</math> which is analogous to the usual coefficient of determination: : <math>\frac{SS_\text{tot} - SS_\text{res}}{SS_\text{tot}}.</math> === Generalizing and decomposing ''R''<sup>2</sup> === As explained above, model selection heuristics such as the adjusted ''R''<sup>2</sup> criterion and the [[F-test]] examine whether the total ''R''<sup>2</sup> sufficiently increases to determine if a new regressor should be added to the model. If a regressor is added to the model that is highly correlated with other regressors which have already been included, then the total ''R''<sup>2</sup> will hardly increase, even if the new regressor is of relevance. As a result, the above-mentioned heuristics will ignore relevant regressors when cross-correlations are high.<ref name="Hoornweg2018SUS">{{cite book |last1=Hoornweg |first1=Victor |title=Science: Under Submission | chapter=Part II: On Keeping Parameters Fixed | date=2018 |publisher=Hoornweg Press |isbn=978-90-829188-0-9 |chapter-url=http://www.victorhoornweg.com}}</ref> [[File:Geometric R squared .svg|thumb|Geometric representation of ''r''<sup>2</sup>.]] Alternatively, one can decompose a generalized version of ''R''<sup>2</sup> to quantify the relevance of deviating from a hypothesis.<ref name = "Hoornweg2018SUS" /> As Hoornweg (2018) shows, several [[Shrinkage (statistics)|shrinkage estimators]] – such as [[Bayesian linear regression]], [[ridge regression]], and the (adaptive) [[Lasso (statistics)#Lasso method|lasso]] – make use of this decomposition of ''R''<sup>2</sup> when they gradually shrink parameters from the unrestricted OLS solutions towards the hypothesized values. Let us first define the linear regression model as : <math>y=X\beta+\varepsilon.</math> It is assumed that the matrix ''X'' is standardized with Z-scores and that the column vector <math>y</math> is centered to have a mean of zero. Let the column vector <math>\beta_0</math> refer to the hypothesized regression parameters and let the column vector <math>b</math> denote the estimated parameters. We can then define : <math>R^2=1-\frac{(y-Xb)'(y-Xb)}{(y-X\beta_0)'(y-X\beta_0)}.</math> An ''R''<sup>2</sup> of 75% means that the in-sample accuracy improves by 75% if the data-optimized ''b'' solutions are used instead of the hypothesized <math>\beta_0</math> values. In the special case that <math>\beta_0</math> is a vector of zeros, we obtain the traditional ''R''<sup>2</sup> again. The individual effect on ''R''<sup>2</sup> of deviating from a hypothesis can be computed with <math>R^\otimes</math> ('R-outer'). This <math>p</math> times <math>p</math> matrix is given by : <math>R^{\otimes}=(X'\tilde y_0)(X'\tilde y_0)' (X'X)^{-1}(\tilde y_0'\tilde y_0)^{-1},</math> where <math>\tilde y_0=y-X\beta_0</math>. The diagonal elements of <math>R^\otimes</math> exactly add up to ''R''<sup>2</sup>. If regressors are uncorrelated and <math>\beta_0</math> is a vector of zeros, then the <math>j^\text{th}</math> diagonal element of <math>R^{\otimes}</math> simply corresponds to the ''r''<sup>2</sup> value between <math>x_j</math> and <math>y</math>. When regressors <math>x_i</math> and <math>x_j</math> are correlated, <math>R^\otimes_{ii}</math> might increase at the cost of a decrease in <math>R^{\otimes}_{jj}</math>. As a result, the diagonal elements of <math>R^{\otimes}</math> may be smaller than 0 and, in more exceptional cases, larger than 1. To deal with such uncertainties, several shrinkage estimators implicitly take a weighted average of the diagonal elements of <math>R^{\otimes}</math> to quantify the relevance of deviating from a hypothesized value.<ref name = "Hoornweg2018SUS" /> Click on the [[Lasso (statistics)#Interpretations of lasso|lasso]] for an example. === ''R''<sup>2</sup> in logistic regression === In the case of [[logistic regression]], usually fit by [[maximum likelihood]], there are several choices of [[Logistic regression#Pseudo-R-squared|pseudo-''R''<sup>2</sup>]]. One is the generalized ''R''<sup>2</sup> originally proposed by Cox & Snell,<ref>{{cite book |last1=Cox|first1=D. D.|last2=Snell|first2=E. J.|author2-link= Joyce Snell |year=1989|title=The Analysis of Binary Data|edition=2nd|publisher=Chapman and Hall}}</ref> and independently by Magee:<ref>{{cite journal|last=Magee|first=L.|year=1990|title=''R''<sup>2</sup> measures based on Wald and likelihood ratio joint significance tests|journal=The American Statistician|volume=44|issue=3 |pages=250–3|doi=10.1080/00031305.1990.10475731}}</ref> : <math>R^2 = 1 - \left({ \mathcal{L}(0) \over \mathcal{L}(\widehat{\theta}) }\right)^{2/n}</math> where <math>\mathcal{L}(0)</math> is the likelihood of the model with only the intercept, <math>{\mathcal{L}(\widehat{\theta})}</math> is the likelihood of the estimated model (i.e., the model with a given set of parameter estimates) and ''n'' is the sample size. It is easily rewritten to: : <math>R^2 = 1 - e^{\frac{2}{n} (\ln(\mathcal{L}(0)) - \ln(\mathcal{L}(\widehat{\theta})))} = 1 - e^{-D/n}</math> where ''D'' is the test statistic of the [[likelihood ratio test]]. [[Nico Nagelkerke]] noted that it had the following properties:<ref>{{cite book |last=Nagelkerke |first=Nico J. D. |year=1992 |title=Maximum Likelihood Estimation of Functional Relationships, Pays-Bas |series=Lecture Notes in Statistics |volume=69 |isbn=978-0-387-97721-8}}</ref><ref name="Nagelkerke 1991">{{cite journal |doi=10.1093/biomet/78.3.691 |title=A Note on a General Definition of the Coefficient of Determination |date=September 1991 |last1=Nagelkerke |first1=N. J. D. |journal=Biometrika |volume=78 |issue=3 |pages=691–692 |jstor=2337038 |url= http://www.cesarzamudio.com/uploads/1/7/9/1/17916581/nagelkerke_n.j.d._1991_-_a_note_on_a_general_definition_of_the_coefficient_of_determination.pdf}}</ref> # It is consistent with the classical coefficient of determination when both can be computed; # Its value is maximised by the maximum likelihood estimation of a model; # It is asymptotically independent of the sample size; # The interpretation is the proportion of the variation explained by the model; # The values are between 0 and 1, with 0 denoting that model does not explain any variation and 1 denoting that it perfectly explains the observed variation; # It does not have any unit. However, in the case of a logistic model, where <math>\mathcal{L}(\widehat{\theta})</math> cannot be greater than 1, ''R''<sup>2</sup> is between 0 and <math> R^2_\max = 1- (\mathcal{L}(0))^{2/n} </math>: thus, Nagelkerke suggested the possibility to define a scaled ''R''<sup>2</sup> as ''R''<sup>2</sup>/''R''<sup>2</sup><sub>max</sub>.<ref name="Nagelkerke 1991" /> == Comparison with residual statistics == Occasionally, residual statistics are used for indicating goodness of fit. The [[Norm (mathematics)#Examples|norm]] of residuals is calculated as the square-root of the [[sum of squares of residuals]] (SSR): : <math>\text{norm of residuals} = \sqrt{SS_\text{res}} = \| e \|. </math> Similarly, the [[reduced chi-square]] is calculated as the SSR divided by the degrees of freedom. Both ''R''<sup>2</sup> and the norm of residuals have their relative merits. For [[least squares]] analysis ''R''<sup>2</sup> varies between 0 and 1, with larger numbers indicating better fits and 1 representing a perfect fit. The norm of residuals varies from 0 to infinity with smaller numbers indicating better fits and zero indicating a perfect fit. One advantage and disadvantage of ''R''<sup>2</sup> is the <math>SS_\text{tot}</math> term acts to [[Normalization (statistics)|normalize]] the value. If the ''y<sub>i</sub>'' values are all multiplied by a constant, the norm of residuals will also change by that constant but ''R''<sup>2</sup> will stay the same. As a basic example, for the linear least squares fit to the set of data: : {| class="wikitable" ! x | 1 || 2 || 3 || 4 || 5 |- ! y | 1.9 || 3.7 || 5.8 || 8.0 || 9.6 |} ''R''<sup>2</sup> = 0.998, and norm of residuals = 0.302. If all values of ''y'' are multiplied by 1000 (for example, in an [[Metric prefix|SI prefix]] change), then ''R''<sup>2</sup> remains the same, but norm of residuals = 302. Another single-parameter indicator of fit is the [[Root-mean-square deviation|RMSE]] of the residuals, or standard deviation of the residuals. This would have a value of 0.135 for the above example given that the fit was linear with an unforced intercept.<ref name="origin wp">OriginLab webpage, http://www.originlab.com/doc/Origin-Help/LR-Algorithm. Retrieved February 9, 2016.</ref> == History == The creation of the coefficient of determination has been attributed to the geneticist [[Sewall Wright]] and was first published in 1921.<ref>{{cite journal |last=Wright |first=Sewall|date=January 1921 |title=Correlation and causation |journal=Journal of Agricultural Research |volume=20 |pages=557–585}}</ref> == See also == * [[Anscombe's quartet]] * [[Fraction of variance unexplained]] * [[Goodness of fit]] * [[Nash–Sutcliffe model efficiency coefficient]] ([[Hydrology|hydrological applications]]) * [[Pearson product-moment correlation coefficient]] * [[Proportional reduction in loss]] * [[Regression model validation]] * [[Root mean square deviation]] * [[Stepwise regression]] == Notes == {{reflist|30em}} == Further reading == * {{cite book |last1=Gujarati |first1=Damodar N. |author-link=Damodar N. Gujarati |last2=Porter |first2=Dawn C.|author2-link=Dawn C. Porter |title=Basic Econometrics |location=New York |publisher=McGraw-Hill/Irwin |edition=Fifth |year=2009 |isbn=978-0-07-337577-9 |pages=73–78 }} * {{cite book |last1=Hughes |first1=Ann |first2=Dennis |last2=Grawoig |title=Statistics: A Foundation for Analysis |location=Reading |publisher=Addison-Wesley |year=1971 |isbn=0-201-03021-7 |pages=[https://archive.org/details/trent_0116302260611/page/344 344–348] |url=https://archive.org/details/trent_0116302260611/page/344 }} * {{cite book |last=Kmenta |first=Jan |author-link=Jan Kmenta |title=Elements of Econometrics |location=New York |publisher=Macmillan |edition=Second |year=1986 |isbn=978-0-02-365070-3 |pages=[https://archive.org/details/elementsofeconom0003kmen/page/240 240–243] |url-access=registration |url=https://archive.org/details/elementsofeconom0003kmen/page/240 }} * {{cite journal |first1=Michael S. |last1=Lewis-Beck |author-link=Michael Lewis-Beck |first2=Andrew |last2=Skalaban |title=The ''R''-Squared: Some Straight Talk |journal=[[Political Analysis (journal)|Political Analysis]] |volume=2 |year=1990 |pages=153–171 |doi=10.1093/pan/2.1.153 |jstor=23317769 }} * {{cite journal |doi=10.7717/peerj-cs.623 |title= The coefficient of determination R-squared is more informative than SMAPE, MAE, MAPE, MSE and RMSE in regression analysis evaluation |year=2021 |last1= Chicco |first1=Davide |last2= Warrens |first2=Matthijs J. |first3=Giuseppe |last3=Jurman |journal= PeerJ Computer Science |volume=7 |issue=e623 |pages=e623 |pmid= 34307865 |pmc= 8279135 |doi-access = free }} {{Machine learning evaluation metrics}} {{Authority control}} {{DEFAULTSORT:Coefficient Of Determination}} [[Category:Regression diagnostics]] [[Category:Statistical ratios]] [[Category:Least squares]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Authority control
(
edit
)
Template:Br
(
edit
)
Template:Citation needed
(
edit
)
Template:Cite Q
(
edit
)
Template:Cite book
(
edit
)
Template:Cite journal
(
edit
)
Template:Cite web
(
edit
)
Template:Cn
(
edit
)
Template:Distinguish
(
edit
)
Template:Expand German
(
edit
)
Template:Explain
(
edit
)
Template:Machine learning evaluation metrics
(
edit
)
Template:Main
(
edit
)
Template:Nowrap
(
edit
)
Template:Overline
(
edit
)
Template:Reflist
(
edit
)
Template:Rp
(
edit
)
Template:See also
(
edit
)
Template:Short description
(
edit
)