Speechlab

Modele statut sas capital variable

Nous pouvons utiliser des paramètres facultatifs répertoriés dans le tableau 3 pour faire davantage de personnalisation. Par exemple, nous pouvons changer la variable de groupe de l`état de survie (État) à l`état de la pression artérielle (BP_status), ajouter une colonne totale, définir l`orientation de la page sur paysage et enregistrer la table résultante dans un fichier PDF “output2. PDF “dans le dossier de” E:mymacro “. Voir la figure 4 pour la sortie correspondante. Les sections précédentes illustrent la façon dont vous pouvez utiliser la syntaxe pour spécifier une liste de variables dans les instructions SAS. En revanche, cette section décrit une technique plutôt que la syntaxe. Il est parfois le cas que les noms des variables sont dans une colonne dans un ensemble de données. Il peut y avoir d`autres colonnes dans l`ensemble de données qui contiennent des caractéristiques ou des statistiques pour les variables. Par exemple, l`appel suivant à PROC MEANS crée un jeu de données en sortie (appelé MissingValues) qui contient des colonnes nommées variable et NMiss.

Votre message me rappelle le billet de blog de Mark Jordan sur les listes de variables par le modèle de texte que vos lecteurs peuvent également aimer Voir https://blogs.sas.com/content/sastraining/2017/08/29/sas-variable-lists-by-pattern/Supposons que nous voulons générer une table démographique avec le sexe variable du groupe et utiliser les valeurs P pour évaluer les différences de groupe de trois variables, l`âge, le poids et l`état de tabagisme. Nous pouvons le faire rapidement avec le code SAS suivant et obtenir une table démographique de type APA dans un fichier RTF nommé «OUTPUT1. RTF “dans le dossier de” D:mymacro “. S`il existe plusieurs niveaux pour une variable catégorielle (par exemple, les codes postaux), on peut souhaiter réduire le nombre de niveaux de cette variable en fusionnant certains niveaux lors de la production d`une table démographique. On peut utiliser des instructions d`étape DATA dans SAS pour créer une nouvelle variable catégorielle, puis produire une table démographique basée sur la nouvelle variable catégorielle. Toutefois, notre macro SAS% ggBaseline peut générer la même table démographique sans créer une nouvelle variable catégorielle. Ce que nous devons faire est de changer le format de sortie en ajoutant le suffixe “fmt” à la fin du nom de la variable. Par exemple, il y a cinq niveaux, «non-fumeur», «lumière [1 – 5]», «modéré [6 – 15]», «lourd [16 – 25]», «très lourd [> 25]», pour le statut de fumage (Smoking_Status) dans le jeu de données «Heart». Si nous voulons produire une table démographique qui ne comprend que deux niveaux «fumeur» et «non-fumeur» pour l`état de tabagisme, nous pouvons utiliser le code SAS suivant pour modifier le format de sortie sans créer une nouvelle variable catégorielle. Cette fonctionnalité fonctionne également pour couper des variables continues en différentes catégories, ce que nous devons faire est de changer le paramètre de test statistique à CHISQ après avoir défini le format. Voir la figure 7 pour la sortie correspondante. Nous utiliserons le jeu de données «Heart» pour illustrer comment utiliser la macro SAS% ggBaseline pour générer automatiquement des tables démographiques.

Le jeu de données «Heart» est disponible dans la bibliothèque SAShelp de SAS. Il contient 5 209 observations et 17 variables de l`étude de coeur de Framingham (21). Aux fins de démonstration, nous n`utilisons que cinq variables dans cette étude, y compris l`âge (AgeAtStart), le sexe (sexe), le poids (poids), l`état de la pression artérielle (BP_status) et le statut de fumage (Smoking_Status). Heureusement, les procédures SAS qui effectuent l`optimisation non linéaire fournissent des variables de diagnostic dans le cadre de leur sortie. Ces variables sont connues officieusement sous le nom de «variables d`État». Vous pouvez surveiller les variables d`État pour déterminer les groupes BY pour lesquels l`optimisation a convergé. Par défaut, les lettres majuscules et minuscules sont triées en fonction de leur représentation de stockage interne, et non de leur position dans l`alphabet. Pour les encodages basés sur ASCII utilisés dans Windows et UNIX, le capital Z précède les minuscules a, mais pour les encodages basés sur EBCDIC, z en minuscules précède le capital A.