全局暂元 vs. 局部暂元 “局部暂元”(local macro)之所以称为 “局部”(local),是因为其所定义的暂元仅在定义它的 do 文件中才有效,一旦此 do 文件执行完毕,则其中所定义的局部暂元将不复存在。反之,“全局暂元”(global macro)则在 do 文件执行完毕后仍存在(即使你打开另一数据集),直至彻底退出 Stata 程序...
label define repair78 1 "好" 2 "较好" 3 "中" 4 "较差” 5 "差"label values rep78 repair...
之前的代码应该设置了对var的全局暂元,也就是global命令
把所有的变量假装用来回归,然后直接剔除掉没用上的样本就行了 global all_vars = "Y X $controls" // $controls 是一系列的控制变量,这里用了 Stata 的全局暂元方法 qui reg $all_vars keep if e(sample) * 5 剔除单一观测值 // 这个主要用在固定效应中 bysort stkcd: gen single = _N drop if ...
命令中“20m”表示的是分配内存量的大小。后面括号里的意思是表示永远分配给 20m 大小。3 、 log using xxx(,replace )/on/off/close在过去使用 stata 的时候我比较郁闷的是要开一个 word,边算边把运行结果粘贴到 word 里面。而其实不用这个样子的,在刚开始的时候使用 log 的命令,就会自动记录下以后运行的...
shellout"auto.xls"// 打开文件 , 要写全后缀//Note: [1] Excel 表格中有两个 sheet: domestic, foreign, 需要分别导入//注意区分后缀 : .xls, .xlsx (Excel 2003), (Excel 2007)importexcel"auto.xls",clearsheet(domestic)firstrow save"data_domes.dta",replace// 存储数据 sheet1importexcel"auto.xl...
部宏为do文件中的临时文件、临时变量命名,do文件一旦结束,这些临时变量和临时文件会自动被删除• 定义临时变量–tempvar tempvarname– 调用方式:`tempvarname’• 定义临时文件–tempfile tempfilename– 调用方式: `tempfilename’while循环• while循环,虽然简单,但是超级有用,可以简化繁琐的重复劳动• 语法...
clear*输入变量numberinput str15numbernumber1."(123) 456-7890"2."(800) STATAPC"3.end*将变量number中的(123)456-7890转为123-456-7890形式,其中,regexs(1)表示符合第1个子表达式[0-9]+,即括号中的数字的字符串;regexs(2)表示符合第2个子表达式.*,即)后的所有内容。
Display formatted regression table),这类命令已经成为量化实证分析中的基础性技能,兼具效率、规范与...
工具栏有一个红圆圈圈起来的功能,是do文件编辑器,do文件可以说是stata做实证分析的精髓了,所有的分析代码都可以放在一个do文件中。当你不知道工具栏某个功能是什么的时候,只需要把鼠标移到对应功能附件,就会显示出该功能名称。do文件编辑器的右边的两个功能是数据编辑器和数据浏览器,当你导入数据到stata的工作...