Stata:用不均匀数量的观测数据重塑从长到宽的数据集
我正在尝试将一个长数据集转换为宽数据集,并且观察的数量不均匀 阻止我在Stata中进行简单重塑的问题是,可能有2个观察值针对1个人,3个针对另一个人,以此类推Stata:用不均匀数量的观测数据重塑从长到宽的数据集,stata,Stata,我正在尝试将一个长数据集转换为宽数据集,并且观察的数量不均匀 阻止我在Stata中进行简单重塑的问题是,可能有2个观察值针对1个人,3个针对另一个人,以此类推 我想要的是将形状改宽。有人能帮我吗?正如@William Lisowski评论的那样,你的确切问题还不清楚 这里有一个概念证明,不相等的观察次数本身并不是问题。结果必然是某些变量中缺少值 对于几乎所有的Stata目的,long结构更可取 . input id time y id time
我想要的是将形状改宽。有人能帮我吗?正如@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 |
+-------------------+
你所描述的“问题”本身并不是问题;不要求重塑宽度
为每个人提供完整的数据。也许,如果您发布了数据样本、您尝试使用重塑广域
、以及Stata的回复,读者可以帮助您识别并纠正问题。有关提出可以解决的问题的建议,请参阅。