Tabelle aus zwei Datasets zusammen setzen

Hallo Zusammen,
mit folgendem Problem schlage ich mich seit Tagen rum und hoffe, dass mir hier wiedermal geholfen wird. Es geht um die die statistische Auswertung einer klinischen Studie mit zwei Randomisierungsarmen (zwei verschiedene Therapien werden miteinander verglichen), der Datensatz enthält mehrer Studien mit den üblichen Variablen (StudID= Studien ID, Rando = Randomisierungsarm, Alter, Sex =Geschlecht,...). Die Variablen Alter und Geschlecht werden deskriptiv analysiert bzgl. ihrer Studien-, Randomierungszugehörigkeit ; für Alter werden mittels

proc tabulate data = gesamt out = alter;
var Age;
label Rando = "Randomisierungsarm";
class StudID Rando;
tables (StudID All='Gesamt')*(N Mean Std Median Q1 Q3 Min Max) , Age*(Rando=' ' All='Studie') / Box='Alter';
run;

Mittelwert, Standardabweichung, etc. berechnet, für die Variable Geschlecht werden mittels

proc freq data = gesamt notitle noprint;
tables StudID*Rando*Sex / list out = Sex;
tables StudID*Rando*Sex;
run;

relative und absolute Häufigkeiten ausgerechnet.
Nun würde ich die Ergebnisse dieser beiden Prozeduren gerne in eine Tabelle (etwa wie im Anhang) schreiben. Zum Beispiel die relative und absolute Häufigkeit in eine Zelle...

Danke vorab und viele Grüße
Alexander

Tabellenaufbau ändern?

Hallo Alexander,

direkt aus SAS heraus geht das nicht. Du kannst nur beide Tabellen in einer Tabellenkalkulation zusammenbauen und entsprechend formatieren.
Aber der Aufbau der Tabelle kann ja ohne Informationsverlust geändert werden.

proc tabulate data = gesamt out = alter format=6.0;
var Age;
label Rando = "Randomisierungsarm";
class StudID Rando sex;
tables
(StudID All='Gesamt')* (
N = "Teilnehmer"
sex ="" * (
N = "Teilnehmer"
PCTN < SEX > ="Anteil in %"
)
age = "Alter" * (Mean*f=Numx6.2 Std*f=Numx6.2 Median Q1 Q3 Min Max)
)
,
(Rando All='Studie')
/Printmiss
;
run;

Du hast beide Therapien im Vergleich nebeneinander, und alle beschreibenden Kenngrößen untereinander.

schöne Grüße

Jan

P.S. Sascode funktioniert nicht.