Define a set of independent variables for fitlm

1 回表示 (過去 30 日間)
alpedhuez
alpedhuez 2020 年 12 月 6 日
コメント済み: Star Strider 2020 年 12 月 7 日
Suppose I have a table T with labels
visitors price proxy_January proxy_February proxy_March
I want to run a regression
visitors = a + b*price + c_1*proxy_January + ...
A brute force way is to write down
X=[T.price T.proxy_January (then the rest of proxy variables)]
and run
mdl = fitlm(X,T.visitors)
But I would like to have Matlab to write down all the proxy variables instaad of me listing all by hand.
I understand that I can get the list of labels with T.Properties.VariableNames but I need to get the list of labels and data. Please advise.

採用された回答

Star Strider
Star Strider 2020 年 12 月 6 日
Possibly:
X = T{:,2:end};
then:
mdl = fitlm(X,T.visitors)
If ‘T’ has only numeric variables, that should work. .
  4 件のコメント
alpedhuez
alpedhuez 2020 年 12 月 6 日
Thank you.
Star Strider
Star Strider 2020 年 12 月 7 日
As always, my pleasure!
(My apologies for the delay in responding.)

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeTables についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by