How do I create dummy variables with if statements?
古いコメントを表示
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.
回答 (1 件)
madhan ravi
2020 年 11 月 6 日
編集済み: madhan ravi
2020 年 11 月 6 日
X = R > 0
5 件のコメント
Walter Roberson
2020 年 11 月 6 日
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
2020 年 11 月 6 日
Thank you sir Walter
Tobias M
2020 年 11 月 6 日
Tobias M
2020 年 11 月 6 日
madhan ravi
2020 年 11 月 6 日
So I won't "predict" anything.
カテゴリ
ヘルプ センター および File Exchange で Random Number Generation についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!