library(optmatch)
library(RItools)
data(nuclearplants)
fm <- fullmatch(pr ~ ., data = nuclearplants)
bal <- xBalance(pr ~ . + strata(fm), data = nuclearplants)
x <- as.data.frame(RItools:::prepareXbalForPlot(bal))
library(tidyverse)
x <- rownames_to_column(x)
x <- gather(x, strata, values, -rowname)
# x<- mutate(values = abs(values)) # enable for `abs = TRUE`.
ggplot(x, aes(y = rowname, x = values, color = strata, shape = strata)) +
geom_vline(xintercept = 0) +
geom_point() +
theme(legend.position = "bottom")