php文字横板变竖版排列,请问如何把横向排列的数据整理成竖向排列的面板数据...

命令

命令解释

用法示例

reshape

将数据重整

reshape long inc,i(id) j(yr)

inc--时间前面的统一的变量

id-要分类的变量

yr-时间

stack

将多列数据转换成一列数据

stack a b c d, into(e f)

xpose

数据转置

xpose, clear

任务4.5 数据集mywide.dta共有六个变量,其中后四个变量分别为2003年和2004年的数据成绩和经济学成绩,现要求将数据转化为mylong.dta的格式,将年份单独做成变量,数学和经济学成绩则成为两个单独变量。

原始数据mywide.dta

id        name        math2003        math2004        economy2003        economy2004

1        John        40        13        68        55

2        Chris        80        64        52        87

3        Jack        90        55        76        25

4        Huang        43        60        90        4

5        Tom        70        68        96        42

6        Han        53        10        85        89

7        Phillip        85        61        36        52

8        Jin        95        6        65        84

转了之后

id        name        year        math        economy

1        John        2003        40        68

1        John        2004        13        55

2        Chris        2003        80        52

2        Chris        2004        64        87

3        Jack        2003        90        76

3        Jack        2004        55        25

4        Huang        2003        43        90

4        Huang        2004        60        4

5        Tom        2003        70        96

5        Tom        2004        68        42

6        Han        2003        53        85

6        Han        2004        10        89

7        Phillip        2003        85        36

7        Phillip        2004        61        52

8        Jin        2003        95        65

8        Jin        2004        6        84

重整参考操作

*---------将学习成绩数据集mywide变换形式---------

use mywide, clear

reshape long math economy, i(id name) j(year)

save mylong, replace

*---------将学习成绩数据集mylong变换形式---------

reshape wide

*或者

use mylong, clear

reshape wide math economy, i(id name) j(yearr)

save mywide2, replace

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值