I have been trying to create a descriptive stats table with the following commands
foreach var of $variablelist {
di ""
di "T test"
di "ttest `var', by(binaryear1)"
di ""
ttest $variablelist, by(binaryear1)
global mean $variablelist Y1 = r(mu_1)
global mean $variablelist Y2 = r(mu_2)
global mean $variablelist Y3 = r(mu_3)
global $variablelist pvalueY1Y2Y3 = r(p)
su $variablelist if binaryear1 == 0
su $variablelist if binaryear1 == 1
di ""
di "mean`var'Y1 ${mean`var'Y1}"
di "mean`var'Y2 ${mean`var'Y2}"
di "mean`var'Y3 ${mean`var'Y3}"
di "`var'pvalueY1Y2Y3 ${`var'pvalueY1Y2Y3}"
di ""
di ""
di "T test"
di "ttest `var', by($testvariable)"
di ""
ttest $variablelist , by($testvariable)
global mean $variablelist 0 = r(mu_1)
global mean $variablelist 1 = r(mu_2)
global $variablelist pvalue = r(p)
su $variablelist if $testvariable == 0
su $variablelist if $testvariable == 1
di ""
di "mean`var'0 ${mean`var'0}"
di "mean`var'1 ${mean`var'1}"
di "`var'pvalue ${`var'pvalue}"
di ""
}
but i recieve different error messages
foreach var of $variablelist {
di ""
di "T test"
di "ttest `var', by(binaryear1)"
di ""
ttest $variablelist, by(binaryear1)
global mean $variablelist Y1 = r(mu_1)
global mean $variablelist Y2 = r(mu_2)
global mean $variablelist Y3 = r(mu_3)
global $variablelist pvalueY1Y2Y3 = r(p)
su $variablelist if binaryear1 == 0
su $variablelist if binaryear1 == 1
di ""
di "mean`var'Y1 ${mean`var'Y1}"
di "mean`var'Y2 ${mean`var'Y2}"
di "mean`var'Y3 ${mean`var'Y3}"
di "`var'pvalueY1Y2Y3 ${`var'pvalueY1Y2Y3}"
di ""
di ""
di "T test"
di "ttest `var', by($testvariable)"
di ""
ttest $variablelist , by($testvariable)
global mean $variablelist 0 = r(mu_1)
global mean $variablelist 1 = r(mu_2)
global $variablelist pvalue = r(p)
su $variablelist if $testvariable == 0
su $variablelist if $testvariable == 1
di ""
di "mean`var'0 ${mean`var'0}"
di "mean`var'1 ${mean`var'1}"
di "`var'pvalue ${`var'pvalue}"
di ""
}
but i recieve different error messages
Comment