Stata指令笔记(一)

打开数据集:use

use "~\filename.dta" 

存储数据集:save

save "~\filename.dta", replace

合并:merge 1:1/1:m/m:m

merge m:1 fid12 using "~\new_filename.dta", force nogen

保留列:keep

keep varname_1 varname_2 varname_3

去除缺失值:drop if

drop if varname==.

按条件去除变量:drop if

drop if varname<10
drop if varname==10

去除重复数据:duplicates drop

duplicates drop varname, force

排序:sort

sort year id

生成虚拟变量:ta

ta varname, gen(new_varname)

计算基尼系数:egen inequal

//分组计算
by cyear countyid: egen gini = inequal(faminc), index(gini)

设置stata最大变量数

clear all
set maxvar 30000

设置面板数据:xtset

xtset id year

面板数据描述性统计:xtsum

xtsum varname_1 varname_2 varname_3

面板数据双向固定效应模型:

xi: xtreg y x1 x2 x3 i.year, fe i.(id)

存储回归结果:est store

est store m_1

回归结果输出成word表格:esttab

esttab m_1 m_2 m_3 m_4 m_5 m_6 using 1.rtf, se r2 star(* 0.1 ** 0.05 *** 0.01) b(%6.3f) se(%6.3f) replace

截面数据Tobit固定效应模型:pantob

stata代码文件下载:http://www.princeton.edu/~honore/stata/index.html

 ***为mata函数增加索引***
mata
mata mlib index
end
pantob y x* z1 tren
est store fe

作者: 公子小白

SOS团团员,非外星人、未来人、超能力者。。。

发表评论

电子邮件地址不会被公开。 必填项已用*标注