Online File

How to use this page


Rick Aster: Professional SAS Programming Shortcuts: Contents

Chapter 16
Program
Value informats


proc format;
invalue lvr (upcase just)
   'FALSE', 'NO', 'F', 'N', '0', '-' = 0
   'TRUE', 'YES', 'T', 'Y', '1', '+' = 1
   ;

invalue nz (upcase just min=1 max=32)
   0 = _error_
   other = _same_
   ;

invalue roman (upcase just min=1 max=32)
   ' ' = 0 'I' = 1 'II' = 2 'III' = 3 'IV' = 4 'V' = 5
   'VI' = 6 'VII' = 7 'VIII' = 8 'IX' = 9 'X' = 10
   'XI' = 11 'XII' = 12 'XIII' = 13 'XIV' = 14 'XV' = 15
   'XVI' = 16 'XVII' = 17 'XVIII' = 18 'XIX' = 19 'XX' = 20
   'XXI' = 21 'XXII' = 22 'XXIII' = 23 'XXIV' = 24 'XXV' = 25
   'XXVI'= 26 'XXVII'= 27 'XXVIII'= 28 'XXIX' = 29 'XXX' = 30
   ;

invalue yn (upcase just)
    'N' = 0
    'Y' = 1
    other = .;

invalue mzero (just)
    '.', ' ' = 0
    other = _same_;

invalue hdt (upcase just)
    'A.M.', 'AM' = 0
    'P.M.', 'PM' = 43200;

invalue az (upcase just min=1)
    'A' = 1 'B' = 2 'C' = 3 'D' = 4 'E' = 5 'F' = 6 'G' = 7 'H' = 8
    'I' = 9 'J' = 10 'K' = 11 'L' = 12 'M' = 13 'N' = 14 'O' = 15
    'P' = 16 'Q' = 17 'R' = 18 'S' = 19 'T' = 20 'U' = 21 'V' = 22
    'W' = 23 'X' = 24 'Y' = 25 'Z' = 26 'AA' = 27 'BB' = 28
    'CC' = 29 'DD' = 30 'EE' = 31 'FF' = 32 'GG' = 33
    'HH' = 34 'II' = 35 'JJ' = 36 'KK' = 37 'LL' = 38
    'MM' = 39 'NN' = 40 'OO' = 41 'PP' = 42 'QQ' = 43
    'RR' = 44 'SS' = 45 'TT' = 46 'UU' = 47 'VV' = 48
    'WW' = 49 'XX' = 50 'YY' = 51 'ZZ' = 52;

invalue gp (upcase just)
    'A' = 4 'B' = 3 'C' = 2 'D' = 1 'F' = 0
    other = .;
run;

 O /\

Global
Statements

RICK ASTER

SAS

BOOKS

Tech | Dictionary

Download | Rastinate

Rick Aster

Professional SAS Programming Shortcuts

Contents/Online Files

Corrections

Catalog Page