I am using MatchIt to try different matching models and achieve balance between treatment and control group.
One of the models I specify uses optimal matching. However, this method often gives worst results than nearest neighbour matching with caliper. This is because it matches all treatment units to a control unit, whereas nearest neighbour allows for discarding such units with the options "discard" or "caliper".
I know that there is no way to implement the caliper directly on optimal matching with MatchIt. However, is there a way to run optimal matching with the units that fall only within the region of common support?