help ttable

Title

ttable -- Mean Comparison for a lot of variables between two groups with formatted table output

Syntax

ttable syntax varlist(min=1) [if] [in], by(varname),

varlist is a list of numerical variables to be tested.
For each of those variables, we need to perform a standard t-test to compare her mean difference between two groups specified by by(varname)

varname must be a dichotomous variable for the sample specified by [if] and [in]. varname maybe either numerical or string, provided that it only takes two different values for the sample.

A Simulated Examples

clear
set obs 1000

forval i = 1(1) 10 {
gen x`i' = `i'+uniform()*`i'
}
gen num_d = uniform()>0.2+x1*.3+x2*.4-x3*.5

gen xs = string(uniform())+"A"
gen str_d = "A"
replace str_d = "B" if x1<1.400

ttable x1, by(num_d)

ttable x1 xs, by(num_d)

ttable x1-x10, by(num_d)

ttable x1-x10, by(num_d)

ttable x1-x10 xs, by(str_d)

ttable x1-x10 in 1/800, by(str_d)

ttable x1-x10 in 1/800 if x1<1.8, by(str_d)

After Test

Users can copy the output from Stata's result window, then paste to a MS word document. After that, highlight the pasted words and transform into a table.

Authors

Xuan Zhang

Zhongnan University of Economics and Law

Wuhan, China

zhangx@znufe.edu.cn

Chuntao Li

Zhongnan University of Economics and Law

Wuhan, China

chtl@znufe.edu.cn