假设要为Tobit模型中的变量'y'增加三个虚拟变量,分别为'上游'、'下游'、'中游'。可以按照以下步骤操作:

  1. 创建三个虚拟变量的变量名
gen upstream = 0
gen downstream = 0
gen midstream = 0
  1. 根据'y'的值和分位数确定虚拟变量的取值

假设要将'y'分为三等份,分位数分别为25和75,那么可以使用以下命令将'y'的值与分位数进行比较,确定虚拟变量的取值:

replace upstream = 1 if y < invnormal(0.25)
replace downstream = 1 if y > invnormal(0.75)
replace midstream = 1 if y >= invnormal(0.25) & y <= invnormal(0.75)
  1. 将虚拟变量加入Tobit模型中
tobit y x1 x2 upstream downstream midstream, ll(0)

其中,'x1'和'x2'为其他自变量,'ll(0)'表示对左截尾模型进行估计。

如何在Stata中为Tobit模型添加虚拟变量

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

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