全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1207 7
2012-03-15
悬赏 6 个论坛币 未解决
如下图,我挑选出了15家目标公司,想比较每个公司与同城其他公司的一些指标,需要与一个含有所有公司信息(变量与下图相同)的表进行合并。

图示

我想要达到的结果是:
公司编号 地点 Var1 Var2 Var3 公司编号 ……

     1        北京                               1
     1        北京                               7
     1        北京                              14
     1        北京                              35
     1        北京                              58
   ………   ………   ……   ……   ……   ……   ……
     2        上海                               9
     2        上海                              23
   ………   ………   ……   ……   ……   ……   ……
     3        重庆                              35
   ………   ………   ……   ……   ……   ……   ……

请问如何能够实现呢?

多谢各位大牛!
二维码

扫码加我 拉你入群

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

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

全部回复
2012-3-15 16:54:10
试试这个
bysort 地点 公司编号 : gen 新公司编号= _n
list
二维码

扫码加我 拉你入群

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

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

2012-3-15 17:00:55
inscar 发表于 2012-3-15 16:54
试试这个
bysort 地点 公司编号 : gen 新公司编号= _n
list
不需要用到merge语句吗?这个目标公司的表和总表是两个数据文件
二维码

扫码加我 拉你入群

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

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

2012-3-15 17:07:33
抱歉,补充如下
use 总表, clear
sort 公司编号
merge 公司编号 using 目标公司表格
tab _merge
gen 新公司编号= _n
list
二维码

扫码加我 拉你入群

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

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

2012-3-15 17:13:09
inscar 发表于 2012-3-15 17:07
抱歉,补充如下
use 总表, clear
sort 公司编号
不好意思,我还是没有太明白……

按照我的理解,我想要在一个公司后面连接上每一个跟它同城的公司,merge后面的关键词不应该是地点吗?

为什么您要merge公司编号呢?
二维码

扫码加我 拉你入群

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

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

2012-3-15 17:20:45
你好,我想你的意思是把同一个城市的放得比较相近,所以给你这个程序就是起到把相同城市归类的效果
bysort 地点 公司编号 : gen 新公司编号= _n
list
merge的话是表格的合并,是横向合并,你有一个分表格和总表格,合并时用的变量是公司编号
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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