Stata是计量经济学中常用的一种统计软件,最近使用Stata做一些数据分析,对常用的命令进行一个小结,方便以后查找。
drop 命令
作用: 可以从数据去掉某些符合条件的数据。与 keep 命令类似,keep 是保留某些符合条件的数据。
特别注意: drop 和 keep 命令是不可逆的,即数据去掉或者保留之后,不能再回到原始数据,所以要注意原始数据的备份。
drop if var>2 | var<-3
从var中去掉大于2,或者小于-3的数据。
正态性检验(Normality Test)
常用命令:
- swilk: Shapiro-Wilk normality test,夏皮罗-维尔克检验法,又称W检验,1965年提出,样本容量:4 - 2000
- sfrancia: Shapiro-Francia normality test, 样本容量:10 - 5000
- sktest: Skewness and kurtosis test for normality,
正态分布检验的原假设:符合正态分布。
sysuse auto
swilk mpg trunk
检验 mpg 和 trunk这两组数据的正态性, sysuse auto 表示导入Stata软件自带的数据文件 auto
count 命令
计算符合条件的值的个数,例如:
count if var>3 & var <10
计算var中大于3,且小于10的值的个数。
count if var==3
计算var中等于3的值的个数。
count if var<3 | var>5
计算var中小于3,且大于10的值的个数。
group 命令
异方差检验
异方差(heteroskedasticity)常用命令
- rvfplot,rvpplot 画出残差和拟合值散点图,观察散点图。
- estat imtest,white(怀特检验),whitetst(外源程序,要下载安装,使用命令ssc install whitetst,或者findit whitetst)
- estat hettest
上述检验的原假设都是:同方差(即,不存在异方差),这里需要特别注意:检验都要在模型回归之后使用。
regress
reg hlr hmeth1 hmeth2 hmeth3 yeild hdays labor1 labor2 labor3 caut3 weather1 weather2 weather3 pests gender age edu train tinc vhouse
estat imtest,white
whitetst
estat hettest
将回归结果保存到word中
保存回归结果:
- 使用命令 ssc install asdoc 进行安装
- 用法 asdoc reg y x1 x2
此处需要注意,可以通过 cd d:/result 将输出结果 Myfile.doc 存到 d盘的result文件中。
返回 文章目录