Info

此问题已关闭。 请重新打开它进行编辑或回答。

Easy question for an economist

2 次查看(过去 30 天)
Simon
Simon 2013-6-10
关闭: MATLAB Answer Bot 2021-8-20
Is there a way to compute multiple linear regression (the script already is working fine) but i need to be able to say something like : for all combinations of X's do a LinearModel.fit with Y (It's working at this point) AND after switch to another Y ( I have 70 Y to test). Can I do something like :
%
for i = 1:15
for j = 1:15
REG = LinearModel.fit({DS{1,i},Y{1,j})
RSQ{1,i}(1,1) = REG.Rsquared.Adjusted
COEFF{1,i} = REG.Coefficients
end
end

回答(2 个)

Shashank Prasanna
Shashank Prasanna 2013-6-10
You can certainly fit a linear model in a loop for different response values in Y for the same predictors. But I am guessing there is a step after this.
Could you elaborate on the what you are trying to do, because there may be other tools. For example, mvregress can be used when you actually have a multivariate response Y.
  3 个评论
Shashank Prasanna
Shashank Prasanna 2013-6-11
You can certainly try, but is the end goal just to collect all the coefficients and residuals? If your question is: can I try combinations, you certainly can, but I was trying to see if there is a bigger problem you are trying to solve here.
If something is not working or you are getting stuck, please provide more info, err msg etc.
Simon
Simon 2013-6-11
The final goal is to gather the best coeffs (of all predictor combinations) of every Y. Thank you i will try it and post err msg if any.

Simon
Simon 2013-6-11
Bump

此问题已关闭。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by