要区分三个地区并建立两个虚拟变量,可以使用以下代码:

gen region1 = cond(inlist(id, 22, 23, 24, 25), 1, 0) gen region2 = cond(inlist(id, 17, 18, 14), 1, 0)

这里首先根据地区id生成了两个虚拟变量region1和region2,其中region1表示地区id为22、23、24、25的样本为1,其余为0;region2表示地区id为17、18、14的样本为1,其余为0。

然后,可以将这两个虚拟变量添加到tobit模型中:

xttobit srdi rdi tta ds urs ecec gtfp doft pfi ehi iir crp clp region1 region2, ul(1.1) nolog

注意,在加入虚拟变量后,需要将其放在模型的最后一列,并且要重新指定ul参数的值,因为加入虚拟变量后模型的上限值可能会发生变化。nolog参数可以去掉输出中的回归结果。

xttobit srdi rdi tta ds urs ecec gtfp doft pfi ehi iir crp clp ul11 nolog tobit以上是我在stata160中已有的模型我需要区分三个地区并建立两个虚拟变量其中第一个地区id为22、23、25、24第二个区域id为17、18、14、第三个区域id为9、10、11、12如何只建立两个虚拟变量就包含对三个地区的分类并且告诉我添

原文地址: http://www.cveoy.top/t/topic/bppC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录