Ошибка SAS PSMATCH при определении суппорта: выполнимого оптимального сопоставления с фиксированным отношением, которое имеет указанные параметры, не существует - PullRequest
0 голосов
/ 21 сентября 2019

Я пытаюсь выполнить оптимальное сопоставление с фиксированным соотношением, используя процедуру PSMATCH в SAS.Я использую следующий код:

proc psmatch data=work.&data_set. region=CS;
  class &exact_var. case_cntrl_fl sex cardio_bl_fl OB_BL_FL;
  psdata treatvar = case_cntrl_fl(Treated='1') PS=prop_score;
  match method=optimal(k=1) exact=&exact_var. stat=PS caliper(mult=stddev)=0.1;
  assess lps ps var=(prop_score sex cardio_bl_fl OB_BL_FL) / plots = (boxplot cloudplot);
  output out(obs=match)=WORK.psm ps=ps lps=lps matchid=_MatchID matchwgt = _MATCHWGT_;
run;

Я также пытался изменить значение штангенциркуля на 0,2 и 0,25.Однако это не сработало.Если я оставлю значение калибра неопределенным, т. Е. Caliper =., Оно будет работать, однако оно не даст сбалансированную когорту (стандартизированная средняя разница большинства характеристик> 10% и график разности стандартных переменных такой, как показано на рисунке в ссылке),Я хочу проверить, может ли изменение значения штангенциркуля по умолчанию на 0,1 или 0,2 дать сбалансированную группу. Стандартная разница переменных

Может ли кто-нибудь помочь мне с этим?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...