Veröffentlicht am :
Statistik SASHELP

PROC BCHOICE Beispiel - Heterogenität und individuelle Merkmale

Dieser Code ist auch verfügbar auf: English Español Français
Das Skript beginnt mit der Anzeige der ersten 24 Beobachtungen des Datensatzes `Sashelp.Margarin` mittels `PROC PRINT`, sortiert nach `HouseID` und `Set`. Anschließend wird `PROC BCHOICE` ausgeführt, um ein Bayesisches Choice-Modell anzupassen. Das Modell umfasst Klassifikationsvariablen (`Brand`, `HouseID`, `Set`), einen Hauptmodellterm (`Choice` in Abhängigkeit vom Wahlset `HouseID` und `Set`) und Zufallseffekte für `Brand` und `LogPrice` auf Subjektebene `HouseID`, mit einer Re-Mittelwertbildung über `LogInc` und `FamSize`.
Datenanalyse

Type : SASHELP


Das Skript verwendet ausschließlich den Datensatz `Sashelp.Margarin`, einen in SAS integrierten Beispieldatensatz.

1 Codeblock
PROC PRINT
Erklärung :
Dieser Block verwendet `PROC PRINT`, um die ersten 24 Zeilen des Datensatzes `Sashelp.Margarin` anzuzeigen. Die Beobachtungen werden nach den Variablen `HouseID` und `Set` gruppiert und identifiziert. Dies dient einem ersten Überblick über die Daten vor der Analyse.
Kopiert!
1PROC PRINT DATA=Sashelp.Margarin (obs=24);
2 BY HouseID SET;
3 id HouseID SET;
4RUN;
2 Codeblock
PROC BCHOICE
Erklärung :
Dieser Block führt `PROC BCHOICE` aus, um eine Bayesisches diskrete Choice-Analyse durchzuführen. Der Datensatz `Sashelp.Margarin` wird verwendet. Die Optionen `seed`, `nmc`, `thin`, `nthreads` steuern die Markov-Ketten-Monte-Carlo (MCMC)-Simulation. Die Variablen `Brand`, `HouseID`, `Set` werden als Klassifikationsvariablen deklariert. Das Modell spezifiziert, dass `Choice` vom Wahlset, definiert durch `HouseID` und `Set`, abhängt. Zufallseffekte werden für `Brand` und `LogPrice` auf Subjektebene `HouseID` definiert, mit Kovariaten (`LogInc`, `FamSize`) zur Re-Mittelwertbildung der Zufallseffekte.
Kopiert!
1PROC BCHOICE DATA=Sashelp.Margarin seed=123 nmc=40000 thin=2
2 nthreads=4 plots=none;
3 class Brand(ref='PPk') HouseID SET;
4 model Choice = / choiceset=(HouseID SET);
5 random Brand LogPrice / subject=HouseID remean=(LogInc FamSize)
6 type=un monitor=(1);
7RUN;
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