【发布时间】:2021-12-05 14:08:11
【问题描述】:
我正在使用 MatchIt 包来查找最近的邻居。我遇到的问题是,我希望 R 仅在棕色债券池中匹配(当 dummy=1 时),它们与被踩踏的公司来自同一国家和行业,并且在同一年。换句话说,我能理解的部分完全匹配和一些 Mahalonbis,我的问题是当距离 = mahalanobis 时,我不知道如何将它们结合在 matchit 函数中。
样本数据:
Brown <- c("1","1","0","1","0","1","0","0")
SIC <- c(10, 11, 67, 20, 31, 12, 31, 31)
year <- c("2013","2013","2012","2014","2013","2012","2011","2013")
size <- c(2000,1000,1200,3100,3131,1233,1920,910)
tobinsq <- c(13,23,11,1,31,131,321,111)
country <- c("US","CA","NO","US","US","ES","CA","US")
dframe <- data.frame(Brown,year,SIC,country,tobinsq)
# Mahalanobis distance matching - no PS estimated
matchman <- matchit(treat ~ size + tobinsq, data = dframe,
distance = "mahalanobis")
如何在此处合并Brown、year、SICcountry(它们需要与处理过的完全匹配)?
希望有人可以帮助我!
【问题讨论】: