Таблица неблагоприятных событий в SAS - PullRequest
0 голосов
/ 03 июля 2019

У меня есть следующий набор данных SAS:

Subject        AETERM1        AETERM2         TREATMENT
001            Illness        Fever           0
001            Illness        Cold            0
002            Cardiac        AFIB            1
003            Cardiac        AFLUT           1

Я хотел бы создать такую ​​таблицу в SAS:

___________________________________________________________________________________________________
    AETERM1
       AETERM2            TREATMENT = 0 (N = 1)     TREATMENT = 1 (N = 2)    OVERALL (N = 3)
__________________________________________________________________________________________________
Any Event                 1 (100%)                  2 (100%)                  3 (100%)
Illness                   1 (100%)                                            1 (33%)
    Fever                 1 (100%)                                            1 (33%)
    Cold                  1 (100%)                                            1 (33%)
Cardiac                                              2 (100%)                 2 (67%)
    AFIB                                             1 (50%)                  1 (33%)   
    AFLUT                                            1 (50%)                  1 (33%) 

Я могу создать что-то близкое сследующий оператор PROC FREQ:

proc freq data = have order = freq;
table aeterm1 * aeterm2 / missing;
run;

1 Ответ

2 голосов
/ 03 июля 2019

Вы могли бы на самом деле использовать

proc freq data = have order = freq;
  table aeterm1 * aeterm2 * treatment / out = results;
run;

и обработайте набор данных results, чтобы получить желаемое представление

...