Define a set of independent variables for fitlm

1 vue (au cours des 30 derniers jours)
alpedhuez
alpedhuez le 6 Déc 2020
Commenté : Star Strider le 7 Déc 2020
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.

Réponse acceptée

Star Strider
Star Strider le 6 Déc 2020
Possibly:
X = T{:,2:end};
then:
mdl = fitlm(X,T.visitors)
If ‘T’ has only numeric variables, that should work. .
  4 commentaires
alpedhuez
alpedhuez le 6 Déc 2020
Thank you.
Star Strider
Star Strider le 7 Déc 2020
As always, my pleasure!
(My apologies for the delay in responding.)

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Tables dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by