Dear all,
I am trying to make table like below. Somoene can help with adquated command to do it.

Best regards
I am trying to make table like below. Somoene can help with adquated command to do it.
Best regards
* simulate example data clear all set seed 18 set obs 1000 gen g = runiformint(0,1) label define g 0 "Non-gleeful" 1 "Gleeful" label values g g gen h = runiformint(0,1) label define h 0 "Non-helpful" 1 "Helpful" label values h h drawnorm x1-x16 replace x2 = x2 + 15 replace x3 = x3 + 4 replace x4 = x4 + 4 replace x5 = x5 + 5 replace x14 = x14 + 5 replace x16 = x16 + 20 label var x1 MRISK label var x2 ZS label var x3 PD label var x4 IND label var x5 MAS label var x6 UA label var x7 LTO label var x8 OWN1 label var x9 OWN5 label var x10 MONITOR label var x11 NATHET label var x12 GDP label var x13 MO label var x14 MB label var x15 LEV label var x16 LNA * collect results foreach x of varlist x* { ttest `x', by(g) collect get mean=(r(mu_1)), tags(var[`x'] g[0]) collect get mean=(r(mu_2)), tags(var[`x'] g[1]) collect get t=(r(t)) p=(r(p)), tags(var[`x'] g[_hide]) ttest `x', by(h) collect get mean=(r(mu_1)), tags(var[`x'] h[0]) collect get mean=(r(mu_2)), tags(var[`x'] h[1]) collect get t=(r(t)) p=(r(p)), tags(var[`x'] h[_hide]) } * define the rules for significance labels collect stars p .1 "*" .01 "**" .001 "***" , attach(t) dimension collect layout (var) (g#result#stars h#result#stars) * select results to show in table collect style autolevels result mean t, clear * change display order of grouping variables collect style autolevels g 1 0 _hide collect style autolevels h 1 0 _hide * label the test statistic collect label levels result t "Test t", modify * hide column labels for the mean collect style header result[mean], level(hide) * left align the stars labels collect style cell stars[label], halign(left) * other misc style choices collect style cell result[mean t], nformat(%9.3f) collect style cell border_block[corner row-header], /// border(right, pattern(none)) collect style column, dups(center) collect preview
. collect preview ----------------------------------------------------------------- Gleeful Non-gleeful Test t Helpful Non-helpful Test t ----------------------------------------------------------------- MRISK -0.043 0.040 1.329 0.004 -0.008 -0.184 ZS 15.021 14.950 -1.154 14.983 14.989 0.111 PD 4.019 3.942 -1.196 4.041 3.924 -1.828 * IND 4.028 4.020 -0.131 4.036 4.013 -0.390 MAS 4.974 4.943 -0.499 4.995 4.924 -1.127 UA 0.019 0.007 -0.201 0.013 0.013 -0.013 LTO 0.005 -0.068 -1.137 -0.074 0.010 1.300 OWN1 -0.136 -0.030 1.683 * -0.116 -0.052 1.020 OWN5 -0.004 -0.010 -0.089 -0.011 -0.003 0.133 MONITOR 0.008 -0.089 -1.516 -0.005 -0.073 -1.056 NATHET -0.021 0.003 0.386 -0.037 0.017 0.870 GDP 0.097 0.076 -0.334 0.123 0.051 -1.151 MO -0.009 -0.012 -0.050 -0.036 0.013 0.766 MB 5.030 4.907 -1.956 * 5.015 4.927 -1.392 LEV -0.069 0.026 1.480 -0.066 0.020 1.335 LNA 20.004 20.070 1.056 20.007 20.065 0.927 -----------------------------------------------------------------
Comment