Stata:用不均匀数量的观测数据重塑从长到宽的数据集

Stata:用不均匀数量的观测数据重塑从长到宽的数据集,stata,Stata,我正在尝试将一个长数据集转换为宽数据集,并且观察的数量不均匀 阻止我在Stata中进行简单重塑的问题是,可能有2个观察值针对1个人,3个针对另一个人,以此类推 我想要的是将形状改宽。有人能帮我吗?正如@William Lisowski评论的那样,你的确切问题还不清楚 这里有一个概念证明,不相等的观察次数本身并不是问题。结果必然是某些变量中缺少值 对于几乎所有的Stata目的,long结构更可取 . input id time y id time

我正在尝试将一个长数据集转换为宽数据集,并且观察的数量不均匀

阻止我在Stata中进行简单重塑的问题是,可能有2个观察值针对1个人,3个针对另一个人,以此类推


我想要的是将形状改宽。有人能帮我吗?

正如@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的回复,读者可以帮助您识别并纠正问题。有关提出可以解决的问题的建议,请参阅。