Stata:重新调整长到大的数据集,观察次数不均

时间:2015-12-11 10:15:37

标签: stata

我正在尝试将长数据集转换为宽数据,观察次数不均匀。

阻止我在Stata中进行简单重塑的问题是,对于1个人可能有2个观察,而对于另一个人可能有3个观察,等等。

我想要的是重塑广阔。有人可以帮帮我吗?

1 个答案:

答案 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 |
     +-------------------+