楼主: haocosy
10604 9

[数据管理求助] 小女请教 stata 里面如何筛选出配对的样本 match问题 不甚感激 [推广有奖]

  • 0关注
  • 0粉丝

初中生

4%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
91 点
帖子
10
精华
0
在线时间
6 小时
注册时间
2012-9-28
最后登录
2013-1-16

楼主
haocosy 发表于 2012-11-19 19:51:37 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
有样本库和主库,样本库包括十个样本企业
要在主库中挑选企业与样本库企业配对,满足
与样本库同年份,同行业,总资产规模最相近。
最后得到的数据库如下
group  code   year  matchsign
1          xxx                   0
1          aaa                    1
2          yyy                   0
2          bbb                   1     


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

二维码

扫码加我 拉你入群

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

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

关键词:Stata Match tata ATCH Mat 配对 样本 如何

沙发
大白菜2012 发表于 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
已有 1 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
Sunknownay + 100 + 10 + 1 + 1 + 1 热心帮助其他会员

总评分: 经验 + 100  论坛币 + 10  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

元芳,侬怎么L00K?

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

板凳
大白菜2012 发表于 2012-11-22 00:55:03
haocosy 发表于 2012-11-21 23:44
大白菜,不太明白呢
nearmrg是什么呀
a stata package you need to install
元芳,侬怎么L00K?

报纸
liuywustb 发表于 2012-11-22 09:38:38
你应该称自己为小女子,而不是小女。小女是指你的女儿。
我觉得stata编程不在复杂与高深,而在巧妙。你的问题可以巧妙解决。
思路是将两个数据库合并
use data1
merge 1:m code year using data2
然后算出两个总资产相差比率,将比率大的删除
然后使用下列命令删除重复观测
deplicates drop code year, force
已有 1 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
Sunknownay + 100 + 10 + 1 + 1 + 1 热心帮助其他会员

总评分: 经验 + 100  论坛币 + 10  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

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


元芳,侬怎么L00K?

7
20130409 发表于 2013-6-16 14:53:17
lz问题解决了没,遇到同样的问题求指教!

8
yulong0418 发表于 2013-10-28 16:28:43
liuywustb 发表于 2012-11-22 09:38
你应该称自己为小女子,而不是小女。小女是指你的女儿。
我觉得stata编程不在复杂与高深,而在巧妙。你的问 ...
楼主data1里面的观测应该不包含在data2里面,merge 1:m 不会有结果的

9
thq335147284 发表于 2015-12-17 10:57:48
还是没看明白 遇到了同样的问题 求助哦

10
mzdg 在职认证  学生认证  发表于 2018-1-9 16:01:02
请问楼主解决了吗,遇到了同样的问题

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-5 20:53