Dear All, I'd like to simplify the code (with data, both can be downloaded) used in http://faculty.haas.berkeley.edu/ross_levine/papers.htm
For example, the original code is
My modified code is
I wonder if these two loops can be combine together? Any suggestion is highly appreciated.
Code:
"Big Bad Banks: The Winners and Losers from Bank Deregulation in the United States." (with Thorsten Beck and Alexey Levkov) Journal of Finance, October 2010, 1637-1667. Lead Article. Data Appendix. Data.
Code:
generate d_10 = 0; replace d_10 = 1 if _tintra == -10; generate d_9 = 0; replace d_9 = 1 if _tintra == -9; generate d_8 = 0; replace d_8 = 1 if _tintra == -8; generate d_7 = 0; replace d_7 = 1 if _tintra == -7; generate d_6 = 0; replace d_6 = 1 if _tintra == -6; generate d_5 = 0; replace d_5 = 1 if _tintra == -5; generate d_4 = 0; replace d_4 = 1 if _tintra == -4; generate d_3 = 0; replace d_3 = 1 if _tintra == -3; generate d_2 = 0; replace d_2 = 1 if _tintra == -2; generate d_1 = 0; replace d_1 = 1 if _tintra == -1; generate d1 = 0; replace d1 = 1 if _tintra == 1; generate d2 = 0; replace d2 = 1 if _tintra == 2; generate d3 = 0; replace d3 = 1 if _tintra == 3; generate d4 = 0; replace d4 = 1 if _tintra == 4; generate d5 = 0; replace d5 = 1 if _tintra == 5; generate d6 = 0; replace d6 = 1 if _tintra == 6; generate d7 = 0; replace d7 = 1 if _tintra == 7; generate d8 = 0; replace d8 = 1 if _tintra == 8; generate d9 = 0; replace d9 = 1 if _tintra == 9; generate d10 = 0; replace d10 = 1 if _tintra == 10; generate d11 = 0; replace d11 = 1 if _tintra == 11; generate d12 = 0; replace d12 = 1 if _tintra == 12; generate d13 = 0; replace d13 = 1 if _tintra == 13; generate d14 = 0; replace d14 = 1 if _tintra == 14; generate d15 = 0; replace d15 = 1 if _tintra == 15;
Code:
forvalues i = 10(-1)1 { gen d_`i' = 0 replace d_`i' = 1 if _tintra == -`i' } forvalues i = 1(1)15 { gen d`i' = 0 replace d`i' = 1 if _tintra == `i' }
Comment