全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2456 8
2014-05-06
如 我有一列变量是区号, 一列变量为电话号码  这样的话如何merge数据 。跪求如何编程。
二维码

扫码加我 拉你入群

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

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

全部回复
2014-5-12 10:29:17
您的意思是含有区号的变量在一个dta中,含有电话号的变量在另一个dta中,然后想把这两个变量放在一起是吧?  假设两个dta中都有共同的一个变量 country
首先先打开一个dta,比如打开里面含有区号的,记住merge之间一定要先sort哦
sort country
merge country using "c:\files\telephone.dta"
合并后可以进行检查 看看是不是完全合并
tab_merge
看看是否全部等于3  if does 那么说明全部合并完毕
可以drop _merge了
试试吧
望采纳
二维码

扫码加我 拉你入群

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

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

2014-5-12 21:39:13
SpencerMeng 发表于 2014-5-12 10:29
您的意思是含有区号的变量在一个dta中,含有电话号的变量在另一个dta中,然后想把这两个变量放在一起是吧? ...
很感谢你的回复。是这样的: 我有两个数据库 都包含电话号码变量 一开始我的想法是把它们拆开来merge两个数据库,都来觉得没必要。现在我的问题是 我的电话号码里存在分机号 如010 62018885 62026699 等等的数据 我的想法是能发可以用substr()命令将第二个空格后面的数字串取出再生产一列变量。不知道是否可以?
二维码

扫码加我 拉你入群

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

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

2014-5-12 21:42:49
可以用substr命令
你第二个空格后面的数字串的个数是固定的吗
二维码

扫码加我 拉你入群

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

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

2014-5-12 21:45:11
SpencerMeng 发表于 2014-5-12 21:42
可以用substr命令
你第二个空格后面的数字串的个数是固定的吗
不是固定的 因为有些区号是3位的,有些区号是4位的。而且两个空格中间的有些事7位,有些是8位。
二维码

扫码加我 拉你入群

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

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

2014-5-12 21:46:20
xingyun1688 发表于 2014-5-12 21:45
不是固定的 因为有些区号是3位的,有些区号是4位的。而且两个空格中间的有些事7位,有些是8位。
我本来想用Excel去做,可是发现分开后有很多是错的。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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