So happy to find this forum! This is my first post here. I've been using PROC ASSIGN to do global optimal propensity score matching without replacement. I've recently read a few papers that strongly recommended matching with replacement. Makes complete sense to me---just have absolutely no idea how to implement this in my SAS code. I'm more of a happy SAS user than a gifted SAS programmer. Sigh... Do any of you by any chance know how to do this with replacement with PROC ASSIGN or have any idea of who I might ask about this? I'll be tremendously appreciative of any tips or leads you may have.
Here's my code for global optimal matching (adapted from SAS white paper 185-2007 by Marcelo Coca-Perraillon).
1. First inputting the data for propensity scores for cases and controls...just including this step so you can follow this.
input idT pscoreT; /* Putting in an id and estimated propensity score for Treated */