I have 10 dependant variables, y1-y30, and its respective lagged variables, lagy1-lagy30. I would like to regress one dependant variable on its specific lag variable and five other fixed controls, e.g. regress y1 lagy1 x1-x5. How can I write a loop code to run the 30 regressions and store the estimates respectively?
Currently, I wrote the following code, and the problems are 1) there are some meaningless regressions, e.g. regress y1 lagy2 x1-x5; 2) the estimates could not be stored.
local dependant y1-y10
local independant lagy1-lagy10
local x = 1
foreach p of local dependant{
foreach q of local independant{
regress `p' x1 x2 x3 x4 x5 `q'
est sto m_`x'
local x = `x' + 1
}
}
This is the first time I write loop code in STATA, and I checked previous posts but still could not find a solution. I really appreciate any help or comments. Thank you very much for the time and considerations!
Related Posts with Writing loop for multiple regressions
Extend window for variable labels in Stata's main windowHi, maybe I am not seeing sth. obvious, but how can I extend the space for variable labels in the ma…
Exclude certain observations only in one variable?Hello Code: gen gift_group_test = 0 if gift_total < . & gift_received == 1 replace gift_gr…
Interpreting interaction effectsHi everyone, I am running a model which has many interactions terms and I am facing difficulties in …
Creating a loop to generate a new variables in a panel datasetI would be be grateful for any help with my query. I have the following variables chd002_9 chd002_0…
Age-adjusted P values for differences between categorical or continuous variablesHi, I have a table of baseline characteristics of a cohort in which I have compared the differences…
Subscribe to:
Post Comments (Atom)
0 Response to Writing loop for multiple regressions
Post a Comment