楼主: shawllakyo
7069 9

NNMatching怎么做? [推广有奖]

  • 1关注
  • 58粉丝

已卖:5226份资源

讲师

11%

还不是VIP/贵宾

-

威望
0
论坛币
34227 个
通用积分
24.7874
学术水平
51 点
热心指数
59 点
信用等级
38 点
经验
19018 点
帖子
390
精华
0
在线时间
419 小时
注册时间
2010-4-17
最后登录
2015-12-7

楼主
shawllakyo 在职认证  发表于 2012-11-3 13:29:18 |AI写论文
1000论坛币
求助大家一个弱弱的问题

描述下问题

因变量 Y

内生二分自变量 X    控制变量 J1 J2 J3 J4 J5

设定的工具变量  K1 K2 K3 K4 K5

计划使用 nearest neighborhood matching

可是我看了命令以后有点不懂
命令为

Nnmatch depvar treatvar varlist [weight] [if exp] [in range] [,tc({att}) m(=)]

http://www.stata-journal.com/sjpdf.html?articlenum=st0072

VARLIST里到底包括什么?
那我第一步里计算的PSCORE又去哪里了?

自己不是学计量的,所以书本对我来说,有点难
望大家见谅

我也不想用这个不会的技术 可老板催得很急,希望得到大家的帮助,重金奉上



关键词:matching Ching Match ATCH ATC 去哪里 matching 因变量 自变量
整理以往的作业 看看有没有能投稿的

沙发
shawllakyo 在职认证  发表于 2012-11-3 13:41:37
围观的多 发言的少
整理以往的作业 看看有没有能投稿的

藤椅
h3327156 发表于 2012-11-3 18:50:59
我个人的建议是,您可以考虑不要使用指令nnmatch,
改用指令psmatch2
【您findit psmatch2即可】

因为您所谓的 "计算的PSCORE" ,这个nnmatch可能要自行计算或绘图【我不是太确定】
而指令psmatch2 也可以进行k-Nearest neighbors matching,
它允许多种方法的,也可以绘图。

参考看看吧!

板凳
大白菜2012 发表于 2012-11-3 23:12:27
1. nnmatch不需要事先算出的pscore.

2. varlist就是你的控制变量,j1,j2,j3,j4,j5

3. 同3楼,推荐psmatch2

4. 网上有N多psmatch2的实例。
元芳,侬怎么L00K?

报纸
shawllakyo 在职认证  发表于 2012-11-4 10:16:38
h3327156 发表于 2012-11-3 11:50
我个人的建议是,您可以考虑不要使用指令nnmatch,
改用指令psmatch2
【您findit psmatch2即可】
好的,我找找psmatch2
是叫贪婪匹配吗?

谢谢
整理以往的作业 看看有没有能投稿的

地板
shawllakyo 在职认证  发表于 2012-11-4 10:17:15
大白菜2012 发表于 2012-11-3 16:12
1. nnmatch不需要事先算出的pscore.

2. varlist就是你的控制变量,j1,j2,j3,j4,j5
谢谢
整理以往的作业 看看有没有能投稿的

7
shawllakyo 在职认证  发表于 2012-11-4 10:40:45
h3327156 发表于 2012-11-3 11:50
我个人的建议是,您可以考虑不要使用指令nnmatch,
改用指令psmatch2
【您findit psmatch2即可】
再弱弱问一点
psmatch2 depvar [indepvars] [if exp] [in range] , [outcome(varlist) pscore(varname) neighbor(integer k>1) caliper(real) common trim(real) odds index logit ties nowarnings quietly ate]

outcome(varlist)指的是什么呢?HELP上说的看不太懂,似乎指的不是控制变量
所以想和你请教下
整理以往的作业 看看有没有能投稿的

8
tulipsliu 在职认证  发表于 2012-11-11 22:07:22
假如是
y= treat+ indepvars+errorr;
先设定 treat,就是变量的第一个,如果要用对话框,或者命令。
对话框里是 treated 那个;
命令是就是 depvar

对话框里还有一个 outcome,就是刚才你看到的 outcome(varlinst);
这个就是刚才方程里的 y;

剩下的,就是  indepvars;
不知道这些你明白了吗?
劳动经济学

9
tulipsliu 在职认证  发表于 2012-11-11 22:14:17
假如你要估计这样一个模型,有数据 wage age  educ x1 x2 x3;
要估计的是 educ 教育这个对收入 wage 的影响;
那就这样估计,treated 的是 educ ,outcom 是 wage;
所以,命令是
psmatch2 educ age x1-x3,outcome(wage) caliper(0.05) att

help 里有一个具体的实例的,可以查考看看。
劳动经济学

10
beiluo08 学生认证  发表于 2017-3-10 12:47:59
psmatch2针对的是倾向得分匹配;nnmatch针对的是匹配估计量。
两者不同之处是,PSM要先使用logit或probit回归来预测倾向得分,以此作为匹配依据, 寻找倾向得分相近的家庭进行匹配;而后者使用向量模来计算处理组样本与其每一个潜在对照组样本之间在观测协变量上的距离,寻找距离最短的个体进行对比。
两个匹配套路就不一样!

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

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