Création du jeu de données SDTM DM

Ce code est également disponible en : Deutsch English Español Français
Niveau de difficulté
Débutant
Publié le :
Le script commence par définir le chemin du référentiel GitHub local et supprime les macros précédemment définies pour assurer la propreté de l'environnement. Il configure ensuite les options SAS© pour inclure les macros personnalisées dans le chemin spécifié et attribue des libnames pour les données SDTM et les métadonnées. La macro %dm_create est appelée avec des paramètres pour générer un jeu de données démographique (dm10) avec un nombre spécifié de sujets, de sites, de pays, de dates, et de probabilités. Enfin, la macro %sdtm_attrs est utilisée pour finaliser les attributs du jeu de données généré (dm10) selon les standards SDTM et l'enregistre en tant que sdtm.dm.
Analyse des données

Type : CREATION_INTERNE


Le jeu de données 'dm10' est créé en interne par la macro %dm_create, qui génère des données de manière programmatique basées sur les paramètres fournis (nombre de sujets, pays, sexe, etc.). Le jeu de données final 'sdtm.dm' est une version enrichie de 'dm10'.

1 Bloc de code
Configuration
Explication :
Ce bloc initialise des variables macro (`path`, `seed`), supprime d'anciennes définitions de macros pour assurer la propreté de l'environnement, configure l'option `mprint` pour le débogage des macros et ajoute le chemin des macros personnalisées à `sasautos`. Il définit également les bibliothèques `sdtm` et `meta` pour l'accès aux données et aux métadonnées.
Copié !
1%let path = H:\GitHub\srosanba\sas-sdtm-simulator;
2 
3%sysmacdelete list2format / nowarn;
4%sysmacdelete required / nowarn;
5%sysmacdelete dm_create / nowarn;
6%sysmacdelete sdtm_attrs / nowarn;
7 
8options mprint sasautos=("&path/macros" sasautos);
9 
10LIBNAME sdtm "&path/data";
11LIBNAME meta "&path/meta" access=readonly;
12 
13%let seed = 8675309;
2 Bloc de code
Macro %dm_create Data
Explication :
La macro %dm_create est appelée pour générer un nouveau jeu de données nommé `dm10`. Les paramètres spécifient le nombre de sujets et de sites, la liste et les proportions de pays, les dates de la première et de la dernière visite du premier sujet, la durée de dépistage, de traitement et de suivi, la probabilité de décès, et la distribution par sexe.
Copié !
1*---------- create dm dataset ----------;
2%dm_create
3 (out=dm10
4 ,subjid_n=40
5 ,siteid_n=5
6 ,country_list=(USA,CAN,MEX)
7 ,country_table=(.6,.2,.2)
8 ,fpfvdt=01oct2016
9 ,lpfvdt=01apr2017
10 ,screendur=3
11 ,treatdur=182
12 ,followupdur=28
13 ,deathprob=0.05
14 ,sex_table=(.6,.4)
15 );
3 Bloc de code
Macro %sdtm_attrs
Explication :
La macro %sdtm_attrs est utilisée pour appliquer les attributs standard du modèle SDTM (Study Data Tabulation Model) au jeu de données `dm10` précédemment créé. Le jeu de données résultant, avec les attributs finalisés, est enregistré sous le nom `sdtm.dm` dans la bibliothèque `sdtm`.
Copié !
1*---------- finalize attributes ----------;
2%sdtm_attrs
3 (DATA=dm10
4 ,out=sdtm.dm
5 ,domain=dm
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.

Documentation liée

Aucune documentation spécifique pour cette catégorie.