Veröffentlicht am :
Statistik CREATION_INTERNE

Design-Matrix für Bayes'sche Analyse erstellen

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Das Skript beginnt mit der Erstellung eines internen Datensatzes namens 'categorical' über eine DATA STEP-Anweisung unter Verwendung von `datalines`. Dieser Datensatz enthält Beobachtungen für die Variablen 'City' (Zeichen), 'G' (Zeichen), 'x' (numerisch) und 'resp' (numerisch). Anschließend wird die PROC TRANSREG-Prozedur mit der Option 'design' aufgerufen, um die kategorialen Variablen 'City' und 'G' sowie deren Interaktion 'City*G' in eine Design-Matrix umzuwandeln. Die Kodierungsmethode `zero=last` wird angewendet. Die Variablen 'x' und 'resp' werden als Identifikatoren festgelegt. Der resultierende Ausgabedatensatz, 'input_mcmc', wird erstellt, wobei temporäre Variablen und Interaktionsvariablen (`_:` und `Int:`) ausgeschlossen werden. Schließlich wird die PROC PRINT-Prozedur verwendet, um den Inhalt des Datensatzes 'input_mcmc' anzuzeigen, was eine Visualisierung der generierten Design-Matrix ermöglicht.
Datenanalyse

Type : CREATION_INTERNE


Die Quelldaten ('categorical') werden direkt im Skript mit der `datalines`-Anweisung erstellt, was bedeutet, dass sie im SAS-Code selbst integriert sind.

1 Codeblock
DATA STEP Data
Erklärung :
Dieser DATA STEP-Block initialisiert einen neuen Datensatz namens 'categorical'. Er definiert vier Variablen: 'City' (Zeichen), 'G' (Zeichen), 'x' (numerisch) und 'resp' (numerisch). Die Daten für diese Variablen werden direkt im Skript über die `datalines`-Anweisung bereitgestellt, was eine interne Datenerstellung ohne externe Abhängigkeiten ermöglicht. Die `title`-Anweisung wird hier auch für die Berichtsausgaben definiert.
Kopiert!
1title 'Create Design Matrix';
2DATA categorical;
3 INPUT City$ G$ x resp;
4 DATALINES;
5Chicago F 69.0 112.5 Chicago F 56.5 84.0
6Chicago M 65.3 98.0 Chicago M 59.8 84.5
7NewYork M 62.8 102.5 NewYork M 63.5 102.5
8NewYork F 57.3 83.0 NewYork M 57.5 85.0
9;
10 
2 Codeblock
PROC TRANSREG Data
Erklärung :
Die PROC TRANSREG-Prozedur wird verwendet, um eine Design-Matrix zu generieren. Der Eingabedatensatz ist 'categorical'. Das `model`-Unterprogramm gibt an, dass die Variablen 'city', 'g' und deren Interaktion 'city*g' als Klassenvariablen behandelt werden, mit einer Effektkodierung, bei der die letzte Kategorie als Referenz dient (`zero=last`). Die Variablen 'x' und 'resp' werden als Identifikatoren eingeschlossen. Der Ausgabedatensatz 'input_mcmc' enthält die Design-Matrix und ist von unerwünschten temporären oder Interaktionsvariablen (`drop=_: Int:`) bereinigt.
Kopiert!
1PROC TRANSREG DATA=categorical design;
2 model class(city g city*g / zero=last);
3 id x resp;
4 OUTPUT out=input_mcmc(drop=_: Int:);
5RUN;
6 
3 Codeblock
PROC PRINT
Erklärung :
Dieser Block verwendet die PROC PRINT-Prozedur, um den Inhalt des Datensatzes 'input_mcmc' anzuzeigen. Dies ermöglicht die Visualisierung der Design-Matrix, die von PROC TRANSREG generiert und vorbereitet wurde.
Kopiert!
1PROC PRINT DATA=input_mcmc;
2RUN;
3 
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, NAME: MCMCDES, TITLE: Create Design Matrix for Bayesian Analysis, PRODUCT: STAT, SYSTEM: ALL, PROCS: MCMC, REF: PROC MCMC