Der Code beginnt mit der Erstellung eines Datensatzes 'Fitness1', der Fitnessmessungen (Oxygen, RunTime, RunPulse) enthält. Einige Werte fehlen, um ein beliebiges Muster fehlender Daten zu veranschaulichen. Anschließend wird die Prozedur `PROC MI` verwendet, um diese fehlenden Werte zu imputieren. Sie generiert 5 imputierte Datensätze unter Verwendung einer MCMC-Methode (Markov Chain Monte Carlo) und erstellt Diagnosegrafiken zur Bewertung der Konvergenz der Ketten.
Datenanalyse
Type : INTERNE_ERSTELLUNG
Die Daten werden direkt im Skript über einen DATA-Schritt mit einer DATALINES-Anweisung erstellt. Es gibt keine Abhängigkeit von externen Dateien.
1 Codeblock
DATA STEP Data
Erklärung : Dieser Codeblock erstellt die SAS-Tabelle 'Fitness1'. Die `input`-Anweisung liest die drei Variablen Oxygen, RunTime und RunPulse. Das doppelte 'at' (` @@`) am Ende der `input`-Anweisung weist SAS an, die aktuelle Datenzeile beizubehalten, um mehrere Beobachtungen aus derselben Zeile zu lesen.
Erklärung : Dieser Block verwendet die Prozedur zur multiplen Imputation `PROC MI`. Die Option `nimpute=5` fordert die Erstellung von 5 imputierten Datensätzen an. Die verwendete Imputationsmethode ist MCMC, wie durch die `mcmc`-Anweisung angegeben. Diagnosegrafiken (Trace und Autokorrelationsfunktion) werden für den Mittelwert der Variablen `Oxygen` angefordert, um die Konvergenz des Algorithmus zu überprüfen. Die zu imputierenden Variablen sind in der `var`-Anweisung aufgeführt.
Kopiert!
ods graphics on;
proc mi data=Fitness1 seed=501213 nimpute=5 mu0=50 10 180;
mcmc plots=(trace(mean(Oxygen)) acf(mean(Oxygen)));
var Oxygen RunTime RunPulse;
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 : S A S S A M P L E L I B R A R Y, NAME: MIEX11, TITLE: Documentation Example 11 for PROC MI, 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.