【发布时间】:2014-10-04 11:06:33
【问题描述】:
我有带有 id 和 date 的面板数据(不平衡)来确定两个维度。 ID 是从 1 到 449 的整数。日期是从 2004 年第一季度到 2012 年第四季度的季度。是否可以创建一个以日期向量为条件的新变量 t?
例如:
2004Q1 => 1
2004Q2 => 2
等等。
平衡面板没问题,但不平衡面板怎么做呢?
我试过了:
sort company_id date
by company_id: gen t = _n
它实际上计算了观察结果。问题是,例如company_id = 4不是从2004Q1开始而是在2005Q1开始,所以对应的数字不应该是1而是5。
【问题讨论】:
-
你试过什么?请向我们展示您的尝试。每个人的宿舍应该映射到相同的数字吗?例如,
2004Q1 --> 1,代表所有id。 -
问题也不清楚。你的日期变量是什么?字符串变量还是数值变量(如果是后者,是什么存储类型,什么显示格式?)?
-
@Roberto Ferrer:确切地说,这个数字应该映射到每个人。
-
感谢您的更新。考虑将您的编程问题添加到问题中。这意味着发布您尝试过的内容以及为什么它不适合您。
-
@Nick Cox:数值变量、浮点数和 %tq。
标签: date vector time panel stata