Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays SAS中的不良事件表_Arrays_Loops_Sas - Fatal编程技术网

Arrays SAS中的不良事件表

Arrays SAS中的不良事件表,arrays,loops,sas,Arrays,Loops,Sas,我有以下SAS数据集: Subject AETERM1 AETERM2 TREATMENT 001 Illness Fever 0 001 Illness Cold 0 002 Cardiac AFIB 1 003 Cardiac AFLUT

我有以下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;
你可以用

proc freq data = have order = freq;
  table aeterm1 * aeterm2 * treatment / out = results;
run;
并处理
结果
数据集,以获得所需的视图

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

然后处理
结果
数据集,以获得所需的视图

Cynthia Zender的一篇名为“创建复杂报告”的论文介绍了如何创建这样的表。这是其中的一个例子,这篇论文也有代码可供遵循,或者作为您的入门指南。Cynthia Zender的一篇论文叫做“创建复杂报告”,其中介绍了如何创建这样的表。这是其中的一个例子,本文还提供了一些代码,可以作为您的入门指南。