I have to guess that you made some kind of mistake in creating the format. The following works for me:
data ABNLABKEEP;
informat lbtest $80.;
input lbtest &;
cards;
Albumin (Alb)
Alanine aminotransferase (ALT)
Alkaline phosphatase (ALP)
Aspartate aminotransferase (AST)
Basophils - % (Baso %)
Basophils - Absolute (Baso Abs)
Blood urea nitrogen (BUN)
;
proc format;
value $LBTEST
'Albumin (Alb)'='Albumin'
'Alanine aminotransferase (ALT)'='Alanine aminotransferase'
'Alkaline phosphatase (ALP)'='Alkaline phosphatase'
'Aspartate aminotransferase (AST)'='Aspartate aminotransferase'
'Basophils - % (Baso %)'='Basophils (%)'
'Basophils - Absolute (Baso Abs)'='Basophils (Abs)'
'Blood urea nitrogen (BUN)'='Blood urea nitrogen'
run;
data WANT;
set ABNLABKEEP;
LBTEST = put(LBTEST, $LBTEST.);
run;
Art, CEO, AnalystFinder.com
... View more