Veröffentlicht am :
Statistik CREATION_INTERNE

Nicht-parametrische Analyse mit PROC NPAR1WAY

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Das Skript beginnt mit der Erstellung eines Datensatzes namens 'Gossypol' über einen DATA STEP, wobei Daten direkt in das Skript ('datalines') integriert werden. Dieser Datensatz enthält die Variablen 'Dose' und 'Gain'. Anschließend wird die Prozedur PROC NPAR1WAY dreimal für verschiedene Analysen aufgerufen:
1. Die erste Ausführung führt eine allgemeine nicht-parametrische Analyse durch, um 'Gain' in Abhängigkeit von 'Dose' zu vergleichen.
2. Die zweite Ausführung, eingerahmt von 'ods graphics on' und 'ods graphics off', erzeugt ein Boxplot der Wilcoxon-Scores zur Visualisierung der Verteilungen.
3. Die dritte Ausführung von PROC NPAR1WAY führt eine Zwei-Stichproben-Analyse durch, wobei eine 'where Dose <= .04'-Klausel angewendet wird, um die Daten zu filtern und sich auf eine bestimmte Untergruppe zu konzentrieren. Das gesamte Skript wurde entwickelt, um verschiedene Anwendungen von PROC NPAR1WAY in der Analyse experimenteller Daten zu demonstrieren.
Datenanalyse

Type : CREATION_INTERNE


Die Daten werden direkt im SAS-Skript über einen DATA STEP unter Verwendung der 'datalines'-Funktion zur Definition der Beobachtungen der Variablen 'Dose' und 'Gain' erstellt.

1 Codeblock
DATA STEP Data
Erklärung :
Dieser DATA STEP-Block erstellt den Datensatz 'Gossypol'. Er liest zuerst eine 'Dose' und eine Anzahl 'n' von Beobachtungen. Dann liest eine Schleife 'n' Werte von 'Gain' für jede 'Dose', weist sie zu und schreibt sie in den Datensatz. Die Daten werden direkt im Skript über den 'datalines'-Abschnitt bereitgestellt.
Kopiert!
1DATA Gossypol;
2 INPUT Dose n;
3 DO i=1 to n;
4 INPUT Gain;
5 OUTPUT;
6 END;
7 DATALINES;
80 16
9228 229 218 216 224 208 235 229 233 219 224 220 232 200 208 232
10.04 11
11186 229 220 208 228 198 222 273 216 198 213
12.07 12
13179 193 183 180 143 204 114 188 178 134 208 196
14.10 17
15130 87 135 116 118 165 151 59 126 64 78 94 150 160 122 110 178
16.13 11
17154 130 130 118 118 104 112 134 98 100 104
18;
2 Codeblock
PROC NPAR1WAY
Erklärung :
Diese PROC NPAR1WAY führt eine nicht-parametrische Einfaktor-Analyse durch. Sie vergleicht die Verteilung der Variablen 'Gain' zwischen den verschiedenen Gruppen, die durch die Variable 'Dose' im Datensatz 'Gossypol' definiert sind.
Kopiert!
1PROC NPAR1WAY DATA=Gossypol;
2 class Dose;
3 var Gain;
4RUN;
3 Codeblock
PROC NPAR1WAY
Erklärung :
Dieser Block verwendet PROC NPAR1WAY, um ein spezifisches Boxplot für Wilcoxon-Scores zu erstellen. Die Anweisungen 'ods graphics on' und 'ods graphics off' aktivieren und deaktivieren die grafische Ausgabe des Output Delivery System (ODS).
Kopiert!
1ods graphics on;
2PROC NPAR1WAY DATA=Gossypol plots(only)=wilcoxonboxplot;
3 class Dose;
4 var Gain;
5RUN;
6ods graphics off;
4 Codeblock
PROC NPAR1WAY
Erklärung :
Diese PROC NPAR1WAY führt eine nicht-parametrische Analyse an einer Untergruppe der Daten 'Gossypol' durch. Die Klausel 'where Dose <= .04' filtert die Beobachtungen und schließt nur diejenigen ein, bei denen der Wert von 'Dose' kleiner oder gleich 0,04 ist, was eine gezielte Analyse dieser Gruppen ermöglicht.
Kopiert!
1PROC NPAR1WAY DATA=Gossypol;
2 where Dose <= .04;
3 class Dose;
4 var Gain;
5RUN;
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 : SAS SAMPLE LIBRARY