stata(1)数据的简单处理

若干变量另存为

1
2
3
4
preserve
keep var1 var2 var3 var4
save newname.dta
restore

变量名重命名

1
rename oldname newname

如果需要重新命名的变量名过多,可在excel中批量操作,复制粘贴

删除含有缺失值的样本

1
2
egen miss=rowmiss(_all)
drop if miss

删除一些取值错误的样本

1
drop if var1==-8

合并若干样本

1
gen edulab=0 if(edu==1|edu==2|edu==3)

对数据进行描述性统计分析

1
2
3
4
5
6
* 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:描述性统计)

打开某个文档

1
shellout 1.docx

mlogit回归

1
2
mlogit var1 var2 var3,base(1)
*表示以第几组为对照组