全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
10980 7
2015-01-16
请教问题:
我的数据是这样的:
表1
stkcdi stkcdj num
00001 00002  1
00001 00003  2
00002 00003  1
00002 00001  1
00003 00001  2
00003 00002  1
00003 00004  5  
00004 00003  5
现在需要生成一个矩阵:
         00001   00002    00003   00004
00001
00002
00003
00004
即矩阵的行是stkcdi,列是stkcdj,如果他们在表1中的num有值,矩阵交叉点就取那个值,没值就用0代替。
请各位大侠帮忙。谢谢。
二维码

扫码加我 拉你入群

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

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

全部回复
2015-1-16 13:07:33
egen i=group(stkcdi)
egen j=group(stkcdj)
drop stkcdi stkcdj
reshape wide num,i(i) j(j)
*然后excel中查找替换功能改为0
二维码

扫码加我 拉你入群

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

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

2015-1-16 14:43:07
ermutuxia 发表于 2015-1-16 13:07
egen i=group(stkcdi)
egen j=group(stkcdj)
drop stkcdi stkcdj
非常感谢亲
二维码

扫码加我 拉你入群

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

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

2015-1-16 15:23:11
ermutuxia 发表于 2015-1-16 13:07
egen i=group(stkcdi)
egen j=group(stkcdj)
drop stkcdi stkcdj
good
二维码

扫码加我 拉你入群

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

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

2020-7-6 19:59:10
请问接下来如何输出到excel
二维码

扫码加我 拉你入群

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

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

2021-8-17 01:41:32
ermutuxia 发表于 2015-1-16 13:07
egen i=group(stkcdi)
egen j=group(stkcdj)
drop stkcdi stkcdj
非常感谢前辈,确实好用。
我也发现,用joinby口令也可以实现
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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