kickstamp

きりんさんメモと、しゃちくんノート。ときどきウサギちゃんのらくがき

【SAS】boolean(審議値)として利用できる値

SASでは0または欠損値("", .)がfalseとして判定され、それ以外はtrueとして判定される

http://support.sas.com/documentation/cdl/en/lrcon/62955/HTML/default/viewer.htm#a000780367.htm

if条件として利用

__GooglePrettify__
    if 0 then do;
        /* 通らない      */
    end;        
    else do;
        /* 通る          */
    end;


    if . then do;
        /* 通らない      */
    end;    
    else do;
        /* 通る          */
    end;


    if "" then do;
        /* 通らない      */
    end;
    else do;
        /* 通る          */
    end;




    if (not 0かつ欠損値以外の値) then do;
        /* 通る          */
    end;
    else do;
        /* 通らない      */
    end;

式としての利用

__GooglePrettify__
    bool = 5 > 3;   -> 1
    bool = 5 < 3;   -> 0