我对 R 中的面板数据有疑问。
我的数据基本上是这样的:
Year Name Variable Treatment
2000 CompanyA 10 0
2001 CompanyA 10 0
2002 CompanyA 10 1
2003 CompanyA 10 0
2004 CompanyA 12 0
2005 CompanyA 12 0
1999 CompanyB 5 1
2000 CompanyB 5 1
2001 CompanyB 5 0
2002 CompanyB 5 0
2003 CompanyB 6 0
2004 CompanyB 5 0
2005 CompanyB 6 0
2006 CompanyB 6 0
是否有机会计算 R 中治疗前后(关于一定时滞)因变量的差异?
不幸的是,我只有不平衡的面板数据。计算的目的是从中得出一个虚拟变量。这将显示两年后因变量是否增长。然后,我想对其进行 clogit 回归。
编辑
我需要知道治疗后因变量是否发生了变化。所以我需要某种代码来为我的变量的每一个积极变化计算一个虚拟变量。
输出应该是这样的:
Year Name Variable Treatment Dummy
2000 CompanyA 10 0 0
2001 CompanyA 10 0 0
2002 CompanyA 10 1 0
2003 CompanyA 10 0 0
2004 CompanyA 12 0 1
2005 CompanyA 12 0 1
1999 CompanyB 5 1 0
2000 CompanyB 5 1 0
2001 CompanyB 5 0 0
2002 CompanyB 5 0 0
2003 CompanyB 6 0 1
2004 CompanyB 5 0 0
2005 CompanyB 6 0 0
2006 CompanyB 6 0 0
因此,我可以对其进行条件 logit 回归,并将治疗(包括其他变量)与在一定时间滞后后对我的因变量的积极影响联系起来。