How do I create dummy variables with if statements?
Afficher commentaires plus anciens
I have a dataset with excess return, R, which consists of 10 000 rows and 1 column.
I want to create a new variable X that takes the value of 1 for each row in R if R>0 for all rows in R. And it takes the value of 0 if R<0.
Probably a simple question, but couldnt find any other answers out there that worked for me.
Réponses (1)
madhan ravi
le 6 Nov 2020
Modifié(e) : madhan ravi
le 6 Nov 2020
X = R > 0
5 commentaires
Walter Roberson
le 6 Nov 2020
X = nan(size(R));
X(R > 0) = 1;
X(R < 0) = 0;
The nan is needed because the user did not define the result for R == 0 exactly.
madhan ravi
le 6 Nov 2020
Thank you sir Walter
Tobias M
le 6 Nov 2020
Tobias M
le 6 Nov 2020
madhan ravi
le 6 Nov 2020
So I won't "predict" anything.
Catégories
En savoir plus sur Get Started with MATLAB dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!