Das Skript erstellt zunächst ein Dataset 'a', das Tiere darstellt, wobei S1 und S2 Tumortypen und 'Dose' die Behandlungsgruppe sind. Anschließend wird PROC MULTTEST verwendet, um einen einseitigen oberen Cochran-Armitage-Test durchzuführen, um einen linearen Trend in der Tumorinzidenz in Abhängigkeit von der Dosis zu erkennen. Die statistische Signifikanz wird mittels einer Permutationsmethode mit 10.000 Resamples bewertet, um die p-Werte zu korrigieren. Die Permutationsergebnisse werden in einem Dataset 'pmt' gespeichert, das anschließend angezeigt wird.
Datenanalyse
Type : CREATION_INTERNE
Die Daten, die Tiere und Tumoren repräsentieren, werden direkt im Skript mithilfe eines DATA-Schritts und einer 'datalines'-Anweisung erstellt.
1 Codeblock
DATA STEP Data
Erklärung : Dieser Block erstellt die Tabelle 'a' im Speicher. Die Variablen S1 und S2 stellen zwei Tumortypen dar (0=Abwesenheit, 1=Anwesenheit) und 'Dose' ist die Gruppierungsvariable. Die Daten werden über 'datalines' direkt in den Code integriert.
title 'Cochran-Armitage Test with Permutation Resampling';
2
3
DATA a;
4
INPUT S1 S2 Dose;
5
DATALINES;
6
0 11
7
1 0 1
8
0 11
9
0 11
10
0 11
11
1 0 1
12
1 0 2
13
1 0 2
14
0 12
15
1 0 2
16
0 12
17
1 0 2
18
1 0 3
19
1 0 3
20
1 0 3
21
0 13
22
0 13
23
1 0 3
24
;
25
RUN;
2 Codeblock
PROC MULTTEST Data
Erklärung : Diese Prozedur wendet multiple Tests auf die Daten in Tabelle 'a' an. Sie führt einen Cochran-Armitage-Test (ca) für einen linearen Trend auf den Variablen S1 und S2 durch, wobei 'Dose' als Klassenvariable verwendet wird. Die Signifikanz wird mittels einer Permutationsmethode (10.000 Stichproben) berechnet, um die p-Werte anzupassen. Die Permutationsergebnisse werden in der Tabelle 'pmt' gespeichert.
Kopiert!
proc multtest data=a permutation nsample=10000 seed=36607 outperm=pmt;
test ca(S1 S2 / permutation=10 uppertailed);
class Dose;
contrast 'CA Linear Trend' 0 1 2;
run;
Erklärung : Dieser Block zeigt den Inhalt der Tabelle 'pmt' an, die durch den vorherigen PROC MULTTEST-Schritt generiert wurde und die Permutationsergebnisse enthält.
Kopiert!
proc print data=pmt;
run;
1
PROC PRINTDATA=pmt;
2
RUN;
Dieses Material wird von We Are Cas "wie besehen" zur Verfügung gestellt. Es gibt keine ausdrücklichen oder stillschweigenden Garantien hinsichtlich der Marktgängigkeit oder Eignung für einen bestimmten Zweck in Bezug auf die hierin enthaltenen Materialien oder Codes. We Are Cas ist nicht verantwortlich für Fehler in diesem Material, wie es jetzt existiert oder existieren wird, noch bietet We Are Cas technischen Support dafür an.
Urheberrechtsinformationen : S A S S A M P L E L I B R A R Y
SAS und alle anderen Produkt- oder Dienstleistungsnamen von SAS Institute Inc. sind eingetragene Marken oder Marken von SAS Institute Inc. in den USA und anderen Ländern. ® zeigt die Registrierung in den USA an. WeAreCAS ist eine unabhängige Community-Site und nicht mit SAS Institute Inc. verbunden.
Diese Website verwendet technische und analytische Cookies, um Ihre Erfahrung zu verbessern.
Mehr erfahren.