Concept MailLib - Exercice n°6

Données

data lb;
    length lbtest $40;
    lbtest='Hematocrit';                        output;
    lbtest='Leukocytes';                        output;
    lbtest='HDL Cholesterol/Total Cholesterol'output;
run; 

Programme

proc format;
    value $lbtest   'Hematocrit'     ='HCT'
                    'Leukocytes'     ='WBC'
                    'HDL Cholesterol'='HDL';
    value $lbtestcd 'HCT'='Hematocrit'
                    'WBC'='Leukocytes'
                    'HDL'='HDL Cholesterol';
run;
 
data lb_new;
    set lb;
    length lbtestcd $40;
    lbtestcd=put(lbtest,$lbtest.);
run; 

La variable lbtestcd est créée à partir de la variable lbtest et du format $lbtest. L'objectif est d'obtenir le nom court du test de laboratoire à partir du nom long.

a) Tâche

Afficher la longueur et la longueur par défaut du libellé du format $lbtest..

b) Question

Pourquoi "HDL Cholesterol/Total Cholesterol" devient-il "HDL"?

c) Tâche

Mettre à jour le programme afin d'afficher le nom complet du test dans la variable lbtestcd lorsqu'aucune correspondance n'est disponible dans le format.

Avant Après

d) Task

Mettre à jour le programme afin d'afficher le texte "To Check" lorsqu'aucune correspondance n'est disponible dans le format.

Avant Après

SOLUTION DEMAIN

Copyright © 2024 xxformat GmbH, Tous droits réservés

xxformat GmbH

c/o STARTPLATZ, Im Mediapark 5
50670 Cologne
Allemagne

Amtsgericht Köln HRB 90276

Geschäftsführer: Véronique Bourcier
veronique.bourcier@xxformat.com
+49 1577 288 6066