stata 中的 reshape命令怎么用

如题所述

这个命令用来对长型(long)数据和宽型(wide)数据相互转换,下面这个图很好地说明了这个命令的用法:

上图中,i 代表个案的编号,j代表i的第j项数据的编号。左边表示,第i个个案的数据中,j有两个编号与之对应。比如,我们可以想像成两个省第1年有gdp,第二年也有gdp,用i来区分省份名称,如i代表四川,2代表云南。而j则用来区分年份。例如j为1时,代表2000年的gdp,为2时代表2001年的GDP等。这样,这两个表的意义就明确了。下面的命令就是reshape的用法了。

reshape wide stub, i(i) j(j)(从长到宽)

reshape long stub, i(i) j(j)(从宽到长)

这是基本用法。先把这个用会吧,后面的自己就容易理解了。

例:

webuse reshape1

list

reshape long inc ue, i(id) j(year)

list, sepby(id)

reshape wide

或:

reshape wide inc ue, i(id) j(year)

温馨提示:答案为网友推荐,仅供参考
相似回答