One r2 for each beta column/predictor
古いコメントを表示
Hi,
The 'stats' output from regress returns a 1x4 vector, first value of which is r2. If you do regress(Y,X) where X is not one column vector, but a matrix of predictors (columns), then you would get as many beta columns as predictors, am I right?
Would you also get as many r2 as beta columns (or predictors)? Because I am only getting one r2 for X and Y, even though X is not one predictor, but many. Is this correct? Or am I indexing wrongly the stats output and missing data?
Thank you all
採用された回答
その他の回答 (1 件)
Mark Whirdy
2012 年 7 月 10 日
0 投票
Hi Nuchto
No, you're correct - its the R^2 of the overall model that is output as stats(1).
Kind Rgds, Mark
5 件のコメント
Nuchto
2012 年 7 月 10 日
Mark Whirdy
2012 年 7 月 10 日
This is tantamount to individual regressions so would have to actually do that with regress(). Alternatively, forget the regress() function and write your own code around "\" operator calculating the SSE for each regression etc etc
Nuchto
2012 年 7 月 10 日
Mark Whirdy
2012 年 7 月 11 日
編集済み: Mark Whirdy
2012 年 7 月 11 日
Hi Nuchto
y = b1*x1 + b2*x2 + b3*x3
Beta's are coefficients of the predictor X variables, so by definition there must be as many coefficients as variables (plus an optional intercept). How would you calculate a "single model beta" number?
The R^2 on the other hand refers more to the predicted Y variable than to the predictor X variables (at least its helpful at the start maybe to think of it like this), describing how much of Y's variance is explained by your model. Lets say its 69%, then 69% of its variance is explained. What would an R^2 like [45% 36% 54%] mean - how much of Y is your model explaining then? ... you don't know. (i.e. for the concept of model explanatory power to have meaning it must be a single number). 3 individual R^2 will be the explanatory power of 3 individual univariate models respectively then - its useful/interesting information, but doesn't describe the overall 3-variable model as such.
This isn't a pecularity of matlab really but more concepts around linear regression itself.
Does this make sense at all?
Kind Rgds, Mark
カテゴリ
ヘルプ センター および File Exchange で Linear Regression についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!