我正在尝试将长数据集转换为宽数据,观察次数不均匀。
阻止我在Stata中进行简单重塑的问题是,对于1个人可能有2个观察,而对于另一个人可能有3个观察,等等。
我想要的是重塑广阔。有人可以帮帮我吗?
答案 0 :(得分:2)
正如@William Lisowski所说,你的确切问题尚不清楚。
以下是不等数量的观测不是问题的概念证明。结果必然是某些变量中缺少值。
对于几乎所有Stata目的,long
结构更可取。
. input id time y
id time y
1. 1 1 12
2. 1 2 23
3. 2 1 98
4. 2 2 76
5. 2 3 54
6. end
. reshape wide y, i(id) j(time)
(note: j = 1 2 3)
Data long -> wide
-----------------------------------------------------------------------------
Number of obs. 5 -> 2
Number of variables 3 -> 4
j variable (3 values) time -> (dropped)
xij variables:
y -> y1 y2 y3
-----------------------------------------------------------------------------
. list
+-------------------+
| id y1 y2 y3 |
|-------------------|
1. | 1 12 23 . |
2. | 2 98 76 54 |
+-------------------+