全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
10546 9
2012-11-19
有样本库和主库,样本库包括十个样本企业
要在主库中挑选企业与样本库企业配对,满足
与样本库同年份,同行业,总资产规模最相近。
最后得到的数据库如下
group  code   year  matchsign
1          xxx                   0
1          aaa                    1
2          yyy                   0
2          bbb                   1     


结果数据库中应该有20家企业,group代表样本库的1-10个企业及相应配对,每个样本企业及其配对归为一组
matchsign 0代表是原有样本,1 代表是与之配对企业

二维码

扫码加我 拉你入群

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

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

全部回复
2012-11-21 04:47:36
ssc install nearmrg


here is an example,

"find the cars in auto data, which have the smallest difference in price of cars in chinaauto data“

**1:  create data 1: chinaauto **
clear
input str20 make2 price
jiefang                4023
jili                6485
hongqi                12000
bentian                14333
end
sort price
sa temp1, replace

**2:  merge to auto.dta by price**
sysuse auto.dta, clear
sort price
save temp2,replace

use temp1,clear
nearmrg using temp2, nearvar(price) genmatch(usingmatch) type(1:1)

keep if _merge==3

list make* price  usingmatch

erase temp1.dta
erase temp2.dta
二维码

扫码加我 拉你入群

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

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

2012-11-21 23:44:22
大白菜2012 发表于 2012-11-21 04:47
ssc install nearmrg
大白菜,不太明白呢
nearmrg是什么呀
二维码

扫码加我 拉你入群

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

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

2012-11-22 00:55:03
haocosy 发表于 2012-11-21 23:44
大白菜,不太明白呢
nearmrg是什么呀
a stata package you need to install
二维码

扫码加我 拉你入群

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

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

2012-11-22 09:38:38
你应该称自己为小女子,而不是小女。小女是指你的女儿。
我觉得stata编程不在复杂与高深,而在巧妙。你的问题可以巧妙解决。
思路是将两个数据库合并
use data1
merge 1:m code year using data2
然后算出两个总资产相差比率,将比率大的删除
然后使用下列命令删除重复观测
deplicates drop code year, force
二维码

扫码加我 拉你入群

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

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

2012-11-22 14:23:10
liuywustb 发表于 2012-11-22 09:38
你应该称自己为小女子,而不是小女。小女是指你的女儿。
我觉得stata编程不在复杂与高深,而在巧妙。你的问 ...
use data1
merge 1:m code year using data2
          |
          |                  不在同一行里的,怎么做?
          |
         \|/
然后算出两个总资产相差比率,将比率大的删除


二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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