Das Skript beginnt mit der Erstellung eines 'detergent'-Datensatzes aus internen Daten (Datalines), die die Ergebnisse einer Umfrage zur Markenpräferenz darstellen. Anschließend wird PROC CATMOD verwendet, um zwei statistische Modelle anzupassen. Das erste ist ein gesättigtes Modell, das alle Interaktionen zwischen den erklärenden Variablen (Wassertyp, vorherige Verwendung, Temperatur) zur Vorhersage der bevorzugten Marke enthält. Das zweite ist ein einfacheres Modell, das nur die Haupteffekte dieser Variablen berücksichtigt, um die Anpassungen zu vergleichen.
Datenanalyse
Type : CREATION_INTERNE
Die Daten werden direkt im Skript über einen DATA STEP und eine DATALINES-Anweisung erstellt. Sie stellen eine aggregierte Kontingenztabelle dar, in der die Variable 'Count' als Gewicht dient.
1 Codeblock
DATA STEP Data
Erklärung : Dieser DATA STEP-Block liest die Umfragedaten direkt aus dem Code (Datalines). Die Variablen Softness, Brand, Previous, Temperature und Count werden gelesen. Die Option ' @@' in der INPUT-Anweisung zeigt an, dass sich mehrere Beobachtungen in derselben Datenzeile befinden können.
Kopiert!
data detergent;
input Softness $ Brand $ Previous $ Temperature $ Count @code_sas_json/8_SAS_Intro_ReadFile_MultiCol_@@.json;
datalines;
soft X yes high 19 soft X yes low 57
soft X no high 29 soft X no low 63
soft M yes high 29 soft M yes low 49
soft M no high 27 soft M no low 53
med X yes high 23 med X yes low 47
med X no high 33 med X no low 66
med M yes high 47 med M yes low 55
med M no high 23 med M no low 50
hard X yes high 24 hard X yes low 37
hard X no high 42 hard X no low 68
hard M yes high 43 hard M yes low 52
hard M no high 30 hard M no low 42
;
Erklärung : Diese Prozedur analysiert kategoriale Daten. 'WEIGHT Count' gibt an, dass die Daten aggregiert sind. 'RESPONSE 1 0' definiert die Antwortfunktion. Ein erstes gesättigtes Modell (vollständiges Modell mit allen Interaktionen: Softness|Previous|Temperature) wird angepasst. Anschließend wird ein zweites, einfacheres Modell, das nur die Haupteffekte berücksichtigt, getestet, um die Ergebnisse zu vergleichen. Die Optionen '/freq prob' fordern die Anzeige von Häufigkeiten und Wahrscheinlichkeiten an, und '/clparm noprofile design' fordert die Konfidenzintervalle für die Parameter sowie die Designmatrix des Modells an.
Kopiert!
title 'Detergent Preference Study';
proc catmod data=detergent;
response 1 0;
weight Count;
model Brand=Softness|Previous|Temperature / freq prob;
title2 'Saturated Model';
run;
model Brand=Softness Previous Temperature
/ clparm noprofile design;
title2 'Main-Effects Model';
run;
quit;
1
title 'Detergent Preference Study';
2
PROC CATMODDATA=detergent;
3
response 1 0;
4
weight Count;
5
model Brand=Softness|Previous|Temperature / freq prob;
6
title2 'Saturated Model';
7
RUN;
8
9
model Brand=Softness Previous Temperature
10
/ clparm noprofile design;
11
title2 'Main-Effects Model';
12
RUN;
13
QUIT;
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.