Learn R Programming

MultiObjMatch (version 1.0.0)

get_pairdist_balance_graph: Total variation imbalance vs. marginal imbalance

Description

Plotting function that generate sum of pairwise distance vs. total variation imbalance on specified balance variable. This function only works for 'Basic' version of matching (conducted using dist_bal_match).

Usage

get_pairdist_balance_graph(matching_result)

Value

No return value, called for visualization of match result

Arguments

matching_result

an object returned by the main matching function dist_bal_match

See Also

Other Graphical helper functions for analysis: get_pairdist_graph(), get_tv_graph()

Examples

Run this code
## Generate matches 
data("lalonde", package="cobalt")
ps_cols <- c("age", "educ", "married", "nodegree", "race")
treat_val <- "treat"
response_val <- "re78"  
pair_dist_val <- c("age", "married", "educ", "nodegree", "race")
my_bal_val <- c("race")
r1s <- c(0.01,1,2,4,4.4,5.2,5.4,5.6,5.8,6)
r2s <- c(0.001)
match_result <- dist_bal_match(data=lalonde, treat_col= treat_val, 
marg_bal_col = my_bal_val, exclusion_penalty=r1s, balance_penalty=r2s, 
dist_col = pair_dist_val, 
propensity_col = ps_cols, max_iter=0)
## Visualize the tradeoff between the pair-wise distance sum and 
## total variation distance 
get_pairdist_balance_graph(match_result)

Run the code above in your browser using DataLab