全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
5878 2
2012-12-29
源文件a.txt:
11        1        1995
22        2        1995
33        3        1995
44        4        1995
55        5        1995
66        6        1996
77        7        1996
88        8        1996
99        9        1996
110        10        1996
121        11        1996
想转成1995        1995        1996        1996
11        1        66        6
22        2        77        7
33        3        88        8
44        4        99        9
55        5        110        10
                121        11
结果操作
insheet using a.txt,clear
bysort v3: gen n=_n
reshape wide v1 v2, i(n) j(v3)
drop n
outsheet using b.txt,replace
转成这样了,
v11995        v21995        v11996        v21996
11        1        66        6
22        2        77        7
33        3        88        8
44        4        99        9
55        5        110        10
                121        11

第一行与要求相异, 想过之后加上第一行1995 1995 1996 1996,但是觉得是不是想麻烦了,大家有什么好办法?总感觉有地方没绕明白。

thanks in advance.

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-1-4 10:31:28
你的问题存在个迷惑部分:
假设第一列是ID,难道你要在stata产生两种不同的ID么?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-1-4 19:56:18
fgleric 发表于 2013-1-4 10:31
你的问题存在个迷惑部分:
假设第一列是ID,难道你要在stata产生两种不同的ID么?
来源:http://statalist.1588530.n2.nabb ... aset-td7580275.html

这是在别的网站上看到的帖子,想做个练习来着,并不知原帖作者意图。
生成个ID能转成wide的模样。
但是这第一行没绕出来。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群