Le script commence par créer un jeu de données nommé `Fitness1` contenant des mesures de condition physique (Oxygène, Temps de course, Pouls). Certaines de ces mesures sont volontairement manquantes pour simuler un schéma de données incomplet. Ensuite, la procédure `PROC MI` est appelée avec l'option `nimpute=0` pour ne pas effectuer d'imputation, mais pour utiliser l'algorithme EM afin d'estimer la moyenne, l'écart-type et la matrice de corrélation des variables. Les résultats de cette estimation sont stockés dans la table `outem`, qui est finalement affichée avec `PROC PRINT`.
Analyse des données
Type : CREATION_INTERNE
Les données sont créées directement dans le script via une étape DATA avec une instruction `datalines`. Le jeu de données `Fitness1` est donc entièrement autonome.
1 Bloc de code
DATA STEP Data
Explication : Ce bloc DATA STEP crée la table `Fitness1` en lisant les données fournies via `datalines`. Il définit trois variables numériques : `Oxygen`, `RunTime` et `RunPulse`. Le double arobase `@@` à la fin de l'instruction `input` permet de lire plusieurs observations à partir de la même ligne de données.
Explication : La procédure statistique `PROC MI` analyse les données manquantes dans `Fitness1`. L'option `nimpute=0` spécifie de ne pas créer de jeux de données imputés. L'instruction `em` demande le calcul des estimations basées sur l'algorithme Espérance-Maximisation (EM), qui sont sauvegardées dans une nouvelle table nommée `outem`. L'option `seed` assure la reproductibilité et `simple` demande des statistiques descriptives de base.
Copié !
proc mi data=Fitness1 seed=1518971 simple nimpute=0;
em itprint outem=outem;
var Oxygen RunTime RunPulse;
run;
Explication : Ce bloc affiche le contenu de la table `outem`, qui contient les estimations (moyennes, covariances) calculées par la procédure `PROC MI`.
Copié !
proc print data=outem;
title 'EM Estimates';
run;
1
2
PROC PRINT
3
DATA=outem;
4
title 'EM Estimates';
5
RUN;
6
Ce matériel est fourni "tel quel" par We Are Cas. Il n'y a aucune garantie, expresse ou implicite, quant à la qualité marchande ou à l'adéquation à un usage particulier concernant le matériel ou le code contenu dans les présentes. We Are Cas n'est pas responsable des erreurs dans ce matériel tel qu'il existe maintenant ou existera, et We Are Cas ne fournit pas de support technique pour celui-ci.
Informations de Copyright : S A S S A M P L E L I B R A R Y
SAS et tous les autres noms de produits ou de services de SAS Institute Inc. sont des marques déposées ou des marques de commerce de SAS Institute Inc. aux États-Unis et dans d'autres pays. ® indique un enregistrement aux États-Unis. WeAreCAS est un site communautaire indépendant et n'est pas affilié à SAS Institute Inc.
Ce site utilise des cookies techniques et analytiques pour améliorer votre expérience.
En savoir plus.