Publié le :

Exemple 3 pour PROC CAUSALMED

Ce code est également disponible en : Deutsch English Español
L'objectif principal de ce script est de démontrer comment la PROC CAUSALMED peut être utilisée pour décomposer l'effet total du tabagisme d'une mère sur la mortalité de son nourrisson en effets directs et indirects (médiés par le faible poids à la naissance). Il utilise le jeu de données SASHELP.BIRTHWGT et examine différentes covariables comme l'âge, le statut marital, l'origine ethnique, la consommation d'alcool et le niveau d'éducation. Le script inclut également un aperçu des données utilisées via PROC PRINT.
Analyse des données

Type : SASHELP


Le script utilise le jeu de données SASHELP.BIRTHWGT, qui est une bibliothèque SAS standard. Ce jeu de données contient des informations sur le poids à la naissance, la mortalité infantile, les habitudes de tabagisme et d'autres caractéristiques maternelles et infantiles.

1 Bloc de code
PROC PRINT
Explication :
Ce bloc utilise la procédure PROC PRINT pour afficher les 10 premières observations du jeu de données SASHELP.BIRTHWGT. Cela permet un aperçu rapide de la structure et du contenu des données utilisées pour l'analyse.
Copié !
1PROC PRINT DATA=sashelp.birthwgt(obs=10);
2RUN;
2 Bloc de code
PROC CAUSALMED
Explication :
Ce bloc exécute la procédure CAUSALMED pour réaliser une analyse de médiation. Le paramètre 'decomp' demande une décomposition de l'effet total. Les variables 'class' sont déclarées catégorielles. 'LowBirthWgt' est spécifié comme médiateur entre 'Smoking' (traitement) et 'Death' (résultat). Le 'model' définit la relation entre le résultat, le médiateur et le traitement. Les 'covar' sont des covariables incluses dans le modèle. Les instructions 'evaluate' permettent d'évaluer l'effet causal pour des niveaux spécifiques du médiateur ('LowBirthWgt'='Yes' et 'LowBirthWgt'='No').
Copié !
1PROC CAUSALMED DATA=sashelp.birthwgt decomp;
2 class LowBirthWgt Smoking Death AgeGroup Married Race
3 Drinking SomeCollege /descending;
4 mediator LowBirthWgt = Smoking;
5 model Death = LowBirthWgt | Smoking;
6 covar AgeGroup Married Race Drinking SomeCollege;
7 evaluate 'Low Birth-Weight' LowBirthWgt='Yes' / nodecomp;
8 evaluate 'Normal Birth-Weight' LowBirthWgt='No' / nodecomp;
9RUN;
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