/* Exemple 4: Assumer temporairement un rôle de superutilisateur (si autorisé) */ /* Cet exemple montre comment un utilisateur déjà configuré avec la capacité d'assumer un rôle de superutilisateur peut le faire temporairement, exécuter des tâches administratives, puis le relâcher. */ /* NO...
/* Création d'une session CAS si elle n'existe pas */ cas; /* Assurez-vous que la caslib mylib est disponible et mappée */ caslib _all_ assign; /* Création de la table de données SmokingWeight */ data mylib.SmokingWeight; infile datalines; input Sex $ Race $ Education $ Exercise $ Activit...
/* Création d'une session CAS si elle n'existe pas */ cas; /* Assurez-vous que la caslib mylib est disponible et mappée */ caslib _all_ assign; /* Création de la table de données SmokingWeight */ data mylib.SmokingWeight; infile datalines; input Sex $ Race $ Education $ Exercise $ Activit...
/* Création d'une session CAS si elle n'existe pas */ cas; /* Assurez-vous que la caslib mylib est disponible et mappée */ caslib _all_ assign; /* Création de la table de données SmokingWeight */ data mylib.SmokingWeight; infile datalines; input Sex $ Race $ Education $ Exercise $ Activit...
/* Création d'une session CAS si elle n'existe pas */ cas; /* Assurez-vous que la caslib mylib est disponible et mappée */ caslib _all_ assign; /* Nettoyage des tables existantes pour s'assurer d'un redémarrage propre */ proc casutil; droptable casdata='SmokingWeight' incaslib='mylib' quiet;...
/* --- Configuration de la session CAS et de la bibliothèque --- */ proc cas; session casauto; /* Crée une bibliothèque CAS temporaire 'mylib' si elle n'existe pas */ if not caslibexists('mylib') then do; caslib mylib datasource=(path='/tmp/') global; end; quit; /* --- Do...
/* --- Étape 1 : Entraîner un modèle GRADBOOST et le sauvegarder --- */ proc gradboost data=mylib.birthwgt_synth ntrees=20 seed=54321; /* Plus d'arbres pour l'exemple */ target Death / level=nominal; input Smoking AgeGroup Married Drinking SomeCollege / level=nominal; savestate rstore=m...
/* --- Étape 1 : Entraîner un modèle GRADBOOST et le sauvegarder --- */ proc gradboost data=mylib.birthwgt_synth ntrees=15 seed=67890; target Death / level=nominal; input Smoking AgeGroup Married Drinking SomeCollege / level=nominal; savestate rstore=mylib.gbOutMod_ex3; run; /* --- Éta...
/* --- Étape 1 : Estimer les scores de propension avec PROC LOGSELECT --- */ /* Pour la méthode IPW, nous modélisons la probabilité de recevoir le traitement (Smoking) */ proc logselect data=mylib.birthwgt_synth; model Smoking = AgeGroup Married Drinking SomeCollege; output out=mylib.propen...
/* Connexion à la session CAS (si non déjà connectée) */ cas; /* Création d'une bibliothèque CAS pour les données */ libname mycas cas sessref=casauto; /* Création d'un fichier CSV local pour simuler des données externes */ filename temp_data temp lrecl=200; data _null_; file temp_data; p...