Ein leerer SAS-Datensatz ('a') wird zu Beginn des Skripts erstellt. Dieser Datensatz dient ausschließlich zur Initialisierung der MCMC-Prozedur, die anschließend Simulationen von A-priori-Verteilungen durchführt, ohne dass tatsächliche Eingabedaten erforderlich sind. Die Verteilungen werden vollständig durch die MCMC-Prozedur selbst aus ihren Hyperparametern spezifiziert und generiert.
1 Codeblock
DATA STEP Data
Erklärung : Dieser DATA STEP-Block erstellt einen leeren SAS-Datensatz namens 'a'. Dieser Datensatz ist eine syntaktische Anforderung für den Aufruf von PROC MCMC, auch wenn im Rahmen dieser Prior-Simulation keine Daten aus diesem Datensatz tatsächlich verarbeitet oder verwendet werden.
Kopiert!
data a;
run;
1
DATA a;
2
RUN;
2 Codeblock
PROC MCMC
Erklärung : Dieser Block verwendet die MCMC-Prozedur, um die Verteilungen von vier in der `parms`-Anweisung definierten Parametern zu simulieren. Jedem Parameter wird eine spezifische A-priori-Verteilung (Gamma oder Inverse-Gamma) mit ihren Hyperparametern zugewiesen. Die Option `data=a` verweist auf den zuvor erstellten leeren Datensatz. `nmc=10000` gibt 10.000 Iterationen der MCMC-Kette an. `outpost=gout` leitet die generierten Stichproben in den Datensatz 'gout'. `plots=density` fordert die Erstellung von Dichtediagrammen für die simulierten Prior-Verteilungen an. Die Anweisung `model general(0)` zeigt an, dass diese MCMC eine Simulation von Priors ohne Bezug zu beobachteten Daten ist. Die ODS-Anweisungen aktivieren und deaktivieren die grafische Ausgabe, wobei speziell die Dichte-Panels ausgewählt werden.
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: MCMCGSM */
/* TITLE: Simulation of Gamma and Inverse-Gamma Priors */
/* PRODUCT: STAT */
/* SYSTEM: ALL */
/* KEYS: */
/* PROCS: MCMC */
/* DATA: */
/* */
/* REF: PROC MCMC */
/* MISC: */
/****************************************************************/
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.