stata安慰剂检验代码
时间: 2023-07-03 22:25:43 浏览: 240
stata安慰剂检验运行代码.do
Stata中进行安慰剂检验(Placebo test)的代码示例如下:
1. 导入数据并运行原始回归模型:
```
use "data.dta", clear
reg outcome treatment covariates // 运行原始回归模型
```
2. 生成虚拟变量来进行安慰剂检验:
```
gen placebo = runiform() // 生成随机数作为安慰剂变量
reg outcome placebo covariates // 运行安慰剂回归模型
```
3. 比较原始回归模型和安慰剂回归模型的结果:
```
estimates table, b(%9.3f) se(%9.3f) star(* 0.05 ** 0.01 *** 0.001) // 利用estimates table命令比较结果
```
在这个例子中,我们首先运行了原始回归模型,然后生成了一个随机数作为安慰剂变量,并运行了安慰剂回归模型。最后,我们使用estimates table命令来比较原始回归模型和安慰剂回归模型的结果。如果安慰剂回归模型的结果与原始回归模型的结果非常相似,那么我们就可以说原始回归模型的结果具有较强的内生性证据。反之,如果安慰剂回归模型的结果与原始回归模型的结果有很大的差异,那么我们就需要进一步考虑原始回归模型的内生性问题。
阅读全文