若干变量另存为
preserve
keep var1 var2 var3 var4
save newname.dta
restore
变量名重命名
rename oldname newname
如果需要重新命名的变量名过多,可在excel中批量操作,复制粘贴
删除含有缺失值的样本
egen miss=rowmiss(_all)
drop if miss
删除一些取值错误的样本
drop if var1==-8
合并若干样本
gen edulab=0 if(edu==1|edu==2|edu==3)
对数据进行描述性统计分析
* d:显示变量及注释
d var1 var2 var3
* tabstat:数据描述性统计,c(s)表示转置,后面是格式
tabstat var1 var2 var3,stats(n mean sd min max) c(s) f(%6.2f)
*sum2docx:数据描述性统计及表格导出到docx
sum2docx var1-var3 using 1.docx,obs mean(%6.2f) sd min(%6.0g) median(%6.0g) max(%6.0g) title(表2:描述性统计)
打开某个文档
shellout 1.docx
mlogit回归
mlogit var1 var2 var3,base(1)
*表示以第几组为对照组