Das Skript erstellt zunächst einen Datensatz namens 'Fitness1', der Messungen der körperlichen Fitness (Sauerstoffverbrauch, Laufzeit, Ruhepuls) mit willkürlich eingeführten fehlenden Werten enthält. Anschließend wird die Prozedur `PROC MI` mit einer MCMC-Methode (Markov Chain Monte Carlo) verwendet, um multiple Imputationen für diese fehlenden Daten zu generieren. Das Ergebnis wird in einem neuen Datensatz 'outmi' gespeichert. Schließlich werden die ersten 10 Beobachtungen des imputierten Datensatzes zur Überprüfung angezeigt.
Datenanalyse
Type : CREATION_INTERNE
Die Daten werden direkt im Skript über einen DATA-Schritt mit der Anweisung `datalines` erstellt. Der Datensatz 'Fitness1' enthält Messungen der körperlichen Fitness.
1 Codeblock
DATA STEP Data
Erklärung : Dieser Codeblock erstellt die Tabelle 'Fitness1'. Er liest Daten, die direkt in das Programm integriert sind, mithilfe der Anweisung 'datalines'. Der Formatierungsbezeichner ' @@' wird in der INPUT-Anweisung verwendet, um SAS anzuzeigen, dass sich mehrere Beobachtungen in derselben Datenzeile befinden können.
Erklärung : Diese Prozedur führt eine multiple Imputation auf dem Datensatz 'Fitness1' durch. Die Option 'seed' initialisiert den Zufallszahlengenerator für die Reproduzierbarkeit. Die Option 'mu0' gibt die Anfangsmittelwerte für den Imputationsalgorithmus an. Die Anweisung 'mcmc' ruft die Markov Chain Monte Carlo-Methode auf. Die Variablen 'Oxygen', 'RunTime' und 'RunPulse' werden für die Imputation angegeben. Das Ergebnis wird in der Tabelle 'outmi' gespeichert.
Kopiert!
proc mi data=Fitness1 seed=501213 mu0=50 10 180 out=outmi;
mcmc;
var Oxygen RunTime RunPulse;
run;
Erklärung : Dieser Block zeigt die ersten 10 Zeilen (Option obs=10) des Datensatzes 'outmi', der die durch PROC MI imputierten Werte enthält. Ein Titel wird hinzugefügt, um die Ausgabe zu verdeutlichen.
Kopiert!
proc print data=outmi (obs=10);
title 'First 10 Observations of the Imputed Data Set';
run;
1
2
PROC PRINT
3
DATA=outmi (obs=10);
4
title 'First 10 Observations of the Imputed
5
Data Set';
6
RUN;
7
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
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.