I am trying to combine different results in different collections into one but am unable to figure out how to go about it. Perhaps I'm going about it wrongly. I want the combined results to look like the sample below. I would like to be able to use collect export to export to excel at the end. Kindly help. Thank you.

Below is my data and my code so far.
Below is my data and my code so far.
Code:
* Example generated by -dataex-. For more info, type help dataex clear input float q408a_binary byte(exposure period q104cat) float(wealth_quintile iptw_stabilized) str4 clustercode 1 1 1 2 1 . "2128" 1 1 1 2 3 .6334819 "2128" 1 1 1 1 2 .8872965 "2128" 1 1 1 2 1 1.63046 "2128" 1 1 1 2 1 . "2128" 1 1 1 2 2 1.2247086 "2128" 1 1 1 2 1 . "2128" 1 1 1 1 2 1.012563 "2128" 1 1 1 1 3 .6614283 "2128" 1 1 1 1 2 1.0122956 "2128" 1 1 1 2 2 1.2247086 "2128" 1 1 1 1 1 1.8715497 "2128" 0 1 1 2 3 .6759744 "2129" 1 1 1 2 2 1.0476002 "2129" 1 1 1 1 1 1.1034142 "2129" 1 1 1 2 2 1.0593003 "2129" 1 1 1 1 2 .8957604 "2129" 1 1 1 2 1 . "2129" 1 1 1 2 3 . "2129" 1 1 1 1 2 .8955543 "2129" 1 1 1 2 4 .5979365 "2129" 1 1 1 1 3 .5950213 "2129" 1 1 1 2 2 1.0593003 "2129" 1 1 1 2 1 1.606752 "2129" 1 1 1 2 2 .9227699 "2130" 1 1 1 1 1 1.2819333 "2130" 1 1 1 1 1 1.2990835 "2130" 1 1 1 2 1 1.606752 "2130" 1 1 1 1 1 1.2819333 "2130" 1 1 1 2 2 .9227699 "2130" 1 1 1 1 1 1.8715497 "2130" 1 1 1 1 1 1.5357575 "2130" 1 1 1 2 4 .5745883 "2130" 1 1 1 1 1 1.5357575 "2130" 1 1 1 1 2 1.012563 "2130" 1 1 1 2 2 1.0593003 "2130" 1 1 1 2 5 .5580806 "2131" 1 1 1 2 5 .5669054 "2131" 1 1 1 2 5 .5669054 "2131" 1 1 1 2 4 .5831169 "2131" 1 1 1 2 5 .5669054 "2131" 1 1 1 2 5 .5522093 "2131" 1 1 1 1 3 .6614283 "2131" 1 1 1 2 5 .5669054 "2131" 1 1 1 2 3 .672333 "2131" 1 1 1 2 5 .5669054 "2131" 1 1 1 1 5 .54803306 "2131" 1 1 1 2 5 .5522093 "2131" 1 1 1 2 3 .6334819 "2133" 0 1 1 2 3 .7324004 "2133" 1 1 1 2 5 .5669054 "2133" 1 1 1 2 4 .5959356 "2133" 1 1 1 2 3 .672333 "2133" 1 1 1 1 3 . "2133" 1 1 1 2 5 .5522093 "2133" 1 1 1 2 5 .5522093 "2133" 1 1 1 2 4 .5959356 "2133" 1 1 1 2 5 .5669054 "2133" 1 1 1 2 3 .7274547 "2133" 1 1 1 2 3 . "2133" 1 1 1 1 5 .54803306 "2134" 1 1 1 2 5 .5669054 "2134" 1 1 1 2 2 1.0593003 "2134" 1 1 1 1 4 .5899439 "2134" 1 1 1 2 3 . "2134" 1 1 1 2 2 1.0593003 "2134" 1 1 1 2 2 1.0476002 "2134" 1 1 1 2 3 . "2134" 1 1 1 2 3 . "2134" 1 1 1 2 4 .5959356 "2134" 1 1 1 2 5 .5669054 "2134" 1 1 1 2 5 .5878007 "2134" 1 1 1 2 5 .5878007 "2135" 0 1 1 1 5 . "2135" 1 1 1 2 5 .5580806 "2135" 1 1 1 2 5 .5669054 "2135" 1 1 1 2 4 . "2135" 1 1 1 1 4 .6182836 "2135" 1 1 1 2 4 .5979365 "2135" 1 1 1 2 4 .6262231 "2135" 1 1 1 2 4 .5745883 "2135" 0 1 1 1 5 .54803306 "2135" 1 1 1 2 5 .56828284 "2135" 1 1 1 2 4 .5959356 "2135" 1 1 1 2 4 .5745883 "2136" 1 1 1 2 5 .5669054 "2136" 1 1 1 2 3 . "2136" 1 1 1 2 5 .5669054 "2136" 1 1 1 2 4 .5959356 "2136" 0 1 1 2 5 .5437789 "2136" 1 1 1 2 5 .5877561 "2136" 1 1 1 2 5 . "2136" 1 1 1 2 5 . "2136" 1 1 1 2 5 .5669054 "2136" 1 1 1 2 4 .6262231 "2136" 0 1 1 2 5 .5669054 "2136" 1 1 1 2 5 .56828284 "2137" 1 1 1 2 4 .5959356 "2137" 1 1 1 2 5 .54540646 "2137" 1 1 1 2 5 .5580806 "2137" end label values q408a_binary q408a_binary_lbl label def q408a_binary_lbl 0 "No", modify label def q408a_binary_lbl 1 "Yes", modify label values exposure exposure label def exposure 1 "Intervention", modify label values period period label def period 1 "Endline", modify label values q104cat q104cat label def q104cat 1 "15-17", modify label def q104cat 2 "18-19", modify label values wealth_quintile wealth_quintile label def wealth_quintile 1 "Very poor", modify label def wealth_quintile 2 "Poor", modify label def wealth_quintile 3 "Averga", modify label def wealth_quintile 4 "Rich", modify label def wealth_quintile 5 "Very rich", modify
Code:
melogit q408a_binary i.exposure##i.period i.q104cat i.wealth_quintile [pweight=iptw_stabilized] || clustercode:, vce(cluster clustercode) or // margins i.exposure#i.period, contrast(nowald) over(wealth_quintile) collect clear collect create main, replace collect stars _r_b 0.05 "*", attach(_r_b) shownote quietly collect: margins i.exposure#i.period, contrast(nowald) collect style cell result, nformat(%8.3f) collect composite define blu = _r_lb _r_ub, delimiter(,) trim replace collect style cell result[blu], sformat("[%s]") collect style cell result[_r_b], sformat("%s") collect composite define bci = _r_b blu stars, trim replace collect style header result, title(hide) collect label levels result bci "ATT [95% CI]" collect layout (colname) (result[bci]) collect save, name(main) replace local cov q104cat wealth_quintile foreach v of local cov { collect create `v', replace collect stars _r_b 0.05 "*", attach(_r_b) shownote quietly collect: margins i.exposure#i.period, contrast(nowald) over(`v') collect style cell result, nformat(%8.3f) collect composite define blu = _r_lb _r_ub, delimiter(,) trim replace collect style cell result[blu], sformat("[%s]") collect style cell result[_r_b], sformat("%s") collect composite define bci = _r_b blu stars, trim replace collect label levels result bci "ATT [95% CI]" collect style header result, title(hide) collect style header `v', title(label) collect layout (`v') (result[bci]) collect save, name(`v') replace }
Comment