我已经在R中实现了MatchIt包,作为我硕士论文研究的一部分。该准则目前将一些可持续投资公司与非可持续投资公司按1:2的比例进行匹配。
我需要修改我的代码,使匹配有一个匹配ID。目前,代码运行良好,匹配正确,但我不知道哪些公司与哪些控件配对。
谁能提出修改意见?
我没有包括所有的代码,因为我认为这太过了,但是匹配步骤的主要行如下:matchData <-
rbind(treat_firms_1year_prior,
control_firms_year_int_tx)
matchData <- matchData %>%
modify_at(c("country", "region", "strategy", "signatory", "eligible_treat_firm"), as.factor) %>%
arrange(investor, dealyear)
matchpanel3 <- MatchIt::matchit(eligible_treat_firm ~ counttotal + dealyear, exact= ~ region + strategy, data = matchData, distance = "mahalanobis", ratio = k+1)
任何建议都是非常欢迎的!
罗里
匹配ID存储在matchit
对象的subclass
组件中或match.data()
输出的subclass
列中。你不需要自己创建这些。