Skip to content

Instantly share code, notes, and snippets.

@holgerman
Created February 13, 2020 15:14
Show Gist options
  • Save holgerman/2f2c441443ceb89074c716302cd9974c to your computer and use it in GitHub Desktop.
Save holgerman/2f2c441443ceb89074c716302cd9974c to your computer and use it in GitHub Desktop.
minimal example matchit
library(MatchIt)
library(data.table)
library(magrittr)
set.seed(1902)
cascon = data.frame(rbind(data.table(atr1 = rnorm(100), atr2 = rnorm(100), gruppe = 1),
data.table(atr1 = rnorm(100), atr2 = rnorm(100), gruppe = 0))
, row.names = paste0("id", 1:200))
matched_objekt = matchit(gruppe ~ atr1 + atr2 , method = "optimal", verbose = T, data = cascon, reestimate = F, ratio =1)
data_matched <- data.table(match.data(matched_objekt), keep.rownames = T)
data_matched
setnames(data_matched, "distance", "PropensityScore")
setorder(data_matched, subclass)
data_matched
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment