Das Skript beginnt mit der Erstellung eines Datensatzes namens 'twoway' mithilfe von Datalines-Anweisungen. Dieser Datensatz enthält drei Variablen: A und B, die Klassifikationsvariablen (kategoriale) sind, und Y, die die abhängige Variable (quantitative) ist. Anschließend führt das Skript PROC GLM aus, um ein allgemeines lineares Modell anzupassen. Dieses Modell umfasst die Haupteffekte der Variablen A und B sowie deren Interaktionsterm A*B, um zu bewerten, wie sich der Effekt einer Variablen in Abhängigkeit von den Niveaus der anderen ändert. Schließlich wird die LSMEANS-Anweisung mit der Option SLICE=B verwendet, um die einfachen Effekte der Variablen A auf jeder unterschiedlichen Ebene der Variablen B zu untersuchen. Dies ermöglicht es, Interaktionen zu verstehen, indem der Einfluss von A detailliert wird, wenn B auf einem bestimmten Niveau konstant gehalten wird, und umgekehrt.
Datenanalyse
Type : INTERNE_ERSTELLUNG
Die für die Analyse verwendeten Daten werden direkt im SAS-Skript über eine DATA STEP-Anweisung mit Datalines generiert. Der Datensatz 'twoway' wird somit mit vordefinierten Beobachtungen erstellt.
1 Codeblock
DATA STEP Data
Erklärung : Dieser DATA STEP-Block erstellt einen temporären Datensatz namens 'twoway'. Er definiert drei Variablen (A, B und Y) und verwendet die DATALINES-Anweisung, um den Datensatz direkt im Skript mit angegebenen Werten zu füllen. Das '@' am Ende der INPUT-Anweisung weist SAS an, in derselben Datenzeile zu bleiben, um die nächste Beobachtung zu lesen, falls verfügbar.
Erklärung : Dieser Block führt PROC GLM auf dem Datensatz 'twoway' aus. Die CLASS-Anweisung deklariert die Variablen A und B als kategoriale Variablen. Die MODEL-Anweisung gibt an, dass die abhängige Variable Y als Funktion der Haupteffekte von A und B sowie deren Interaktion A*B modelliert wird. 'run;' beendet diesen Prozedurschritt.
Kopiert!
proc glm data=twoway;
class A B;
model Y = A B A*B;
run;
1
PROC GLMDATA=twoway;
2
class A B;
3
model Y = A B A*B;
4
RUN;
3 Codeblock
PROC GLM (instruction LSMEANS)
Erklärung : Diese LSMEANS-Anweisung ist eine Unteranweisung des vorherigen PROC GLM. Sie fordert die Berechnung der Least Squares Means für den Interaktionsterm A*B an. Die Option SLICE=B ist entscheidend: Sie weist SAS an, die einfachen Effekte von A für jede Ebene von B zu analysieren, was eine Standardmethode zur Zerlegung und Interpretation einer signifikanten Interaktion ist.
Kopiert!
lsmeans A*B / slice=B;
run;
1
lsmeans A*B / slice=B;
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 : SAS SAMPLE LIBRARY, NAME: GLMDE5, TITLE: Details Example 5 for PROC GLM, PRODUCT: STAT
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.