Die Daten stammen aus einer externen CSV-Datei ('/home/gsturrock0/STAT1/RepIncome..csv'), die über PROC IMPORT importiert wurde. Das Skript enthält keine internen Daten (Datalines/Cards) und verwendet auch keine SASHELP-Daten.
1 Codeblock
PROC IMPORT Data
Erklärung : Dieser Block initialisiert die Umgebung und importiert die Daten. Das Makro %web_drop_table löscht eine bestehende SAS-Tabelle. FILENAME verknüpft einen logischen Namen (REFFILE) mit dem Pfad der externen CSV-Datei. PROC IMPORT liest diese CSV-Datei und konvertiert sie in ein SAS-Dataset namens WORK.repincome, wobei die erste Zeile als Variablennamen verwendet wird (GETNAMES=YES). PROC CONTENTS zeigt die Metadaten des importierten Datasets an. Schließlich wird %web_open_table verwendet, um die Tabelle in SAS Studio anzuzeigen.
Erklärung : Dieser Block ist der explorativen Datenvisualisierung gewidmet. Die beiden Aufrufe an PROC SGPLOT erstellen Grafiken: Der erste generiert ein Boxplot (vbox) der Einnahmen ('income') für jeden Kandidaten ('category=candidate'), und der zweite erzeugt ein Streudiagramm (scatter) der Einnahmen ('y=income') in Abhängigkeit vom Kandidaten ('x=candidate'). Diese Grafiken helfen, die Verteilung und die Beziehung zwischen Einnahmen und Kandidaten zu verstehen.
Erklärung : Dieser Block konzentriert sich auf den Vergleich zwischen 'Trump' und 'Carson'. Ein DATA-Schritt erstellt einen neuen Datensatz 'TrumpCarson', indem 'work.repincome' gefiltert wird, um nur Beobachtungen einzuschließen, bei denen der Kandidatencode nicht '3' ist (wodurch der dritte Kandidat ausgeschlossen wird). Anschließend führt PROC NPAR1WAY einen nicht-parametrischen Wilcoxon-Test für die Variable 'income' durch, wobei 'candidate' als Klassifikationsvariable verwendet wird, mit einem Signifikanzniveau (Alpha) von 0,05. Der exakte Wilcoxon-Test wird angefordert, zusammen mit der Schätzung der Hodges-Lehmann (HL)-Differenz. Ein spezifischer Titel 'Trump Carson' wird dem Ausgabebericht hinzugefügt.
Kopiert!
*Trump Carson comparison;
DATA TrumpCarson; SET work.repincome;
IF code NE 3;
RUN;
proc npar1way data=TrumpCarson wilcoxon alpha=.05;
var income;
class candidate;
exact wilcoxon HL;
title 'Trump Carson';
run;
title;
1
*Trump Carson comparison;
2
DATA TrumpCarson; SET work.repincome;
3
IF code NE 3;
4
RUN;
5
6
PROC NPAR1WAYDATA=TrumpCarson wilcoxon alpha=.05;
7
var income;
8
class candidate;
9
exact wilcoxon HL;
10
title 'Trump Carson';
11
RUN;
12
title;
4 Codeblock
DATA STEP / PROC NPAR1WAY Data
Erklärung : Ähnlich dem vorherigen Block bereitet dieses Segment die Daten für den Vergleich "Trump" gegen "Cruz" vor und analysiert sie. Ein DATA-Schritt filtert "work.repincome", um "TrumpCruz" zu erstellen, wobei der Kandidat mit dem "Code" "2" ausgeschlossen wird. PROC NPAR1WAY wird dann aufgerufen, um einen Wilcoxon-Test für "income" nach "candidate" durchzuführen, mit denselben Analyseparametern (alpha=0.05, Wilcoxon exakt mit HL). Der Bericht trägt den Titel "Trump Cruz".
Kopiert!
*Trump Cruz Comparison;
DATA TrumpCruz; SET work.repincome;
IF code NE 2;
RUN;
proc npar1way data=TrumpCruz wilcoxon alpha=.05;
var income;
class candidate;
exact wilcoxon HL;
title 'Trump Cruz';
run;
title;
1
*Trump Cruz Comparison;
2
DATA TrumpCruz; SET work.repincome;
3
IF code NE 2;
4
RUN;
5
6
PROC NPAR1WAYDATA=TrumpCruz wilcoxon alpha=.05;
7
var income;
8
class candidate;
9
exact wilcoxon HL;
10
title 'Trump Cruz';
11
RUN;
12
title;
5 Codeblock
DATA STEP / PROC NPAR1WAY Data
Erklärung : Dieser letzte Block führt den Vergleich zwischen 'Cruz' und 'Carson' durch. Ein Dataset 'CruzCarson' wird erstellt, indem 'work.repincome' gefiltert wird, um den Kandidaten mit dem 'code' '1' auszuschließen. Anschließend wird PROC NPAR1WAY für einen Wilcoxon-Test der Einkommen ('income') der verbleibenden Kandidaten ('candidate') verwendet, wobei dieselben Spezifikationen wie bei den vorherigen Analysen (alpha=0.05, Wilcoxon exakt mit HL) angewendet werden. Der Titel 'Cruz Carson' wird dem Analyseergebnis zugewiesen.
Kopiert!
*Cruz Carson comparison;
DATA CruzCarson; SET work.repincome;
IF code NE 1;
RUN;
proc npar1way data=CruzCarson wilcoxon alpha=.05;
var income;
class candidate;
exact wilcoxon HL;
title 'Cruz Carson';
run;
title;
1
*Cruz Carson comparison;
2
DATA CruzCarson; SET work.repincome;
3
IF code NE 1;
4
RUN;
5
6
PROC NPAR1WAYDATA=CruzCarson wilcoxon alpha=.05;
7
var income;
8
class candidate;
9
exact wilcoxon HL;
10
title 'Cruz Carson';
11
RUN;
12
title;
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.
Zugehörige Dokumentation
Aucune documentation spécifique pour cette catégorie.
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.