Макрос% CEM для SAS: указание переменных для сопоставления - PullRequest
0 голосов
/ 13 февраля 2019

Можно ли задать вектор переменных, которые будут игнорироваться во время сопоставления, с помощью макроса% CEM для SAS (доступно по адресу: https://gking.harvard.edu/cem)?

В качестве примера рассмотрим набор данных с именем "Test"со следующими переменными:

  • Person_id: первичный ключ ID
  • Обработка: переменная лечения, равняется 1, если человек проходил лечение, и 0 в противном случае
  • X1: двоичныйвспомогательная переменная, например, пол
  • X2: дискретная вспомогательная переменная, например, возрастная группа
  • X3: непрерывная вспомогательная переменная
  • Y: интересующая переменная результата.

Цель состоит в том, чтобы оценить влияние «Обработки» на Y. Сначала мы хотим сопоставить обработанные наблюдения с элементами управления, использующими только X1 и X2 во время сопоставления.

Команда cem {cem} в R обеспечиваетопция «drop», которая позволяет указать вектор переменных, которые будут игнорироваться при сопоставлении:

cem (treatment = "treatment", data = Test, drop = c ("X3", "Y")), k2k = FALSE)

Использование cem вStata, можно просто указать переменные для использования в процедуре сопоставления:

.cem X1 X2, tr (обработка)

Можно ли запустить макрос% CEM в SAS, используя для сопоставления только X1 и X2?

1 Ответ

0 голосов
/ 15 февраля 2019

Последняя версия% CEM позволяет указать вектор переменных для использования в процессе сопоставления, например:

%CEM (
      lib = work, 
      dataset = Test, 
      id = Person_id, 
      treat = Treatment, 
      keep = X1 X2,
      del_miss = 0,
      method = Sturges,
      path_graph = C:\path_graph,
      report = on
); 
...