第第3章章 SAS函数与函数与CALL子程序子程序清华大学经管学院清华大学经管学院 朱世武朱世武SAS函数定义函数定义 SAS函数是一个子程序,对自变量返回一个结果值。SAS函数的形式:函数名函数名(X1,X2,)函数用于组合表达式可以简化编程和统计计算函数用于组合表达式可以简化编程和统计计算例3.1 表达式中用函数。data a(keep=date y d min);/*保留date,y,d,min四个变量*/set ResDat.idx000001;y=year(date);/*函数year给出变量date年份*/d=weekday(date);/*函数weekday给出变量date在一周内的哪一天*/min=min(sum(oppr,hipr,lopr,clpr),1000);run;例3.2 条件语句中使用函数。data a;set ResDat.idx000001;where year(date)1996;/*Where语句中使用Year函数*run;用函数处理多变量可以简化程序用函数处理多变量可以简化程序例3.3 用与不用SAS函数时的程序。不用SAS函数。totx=xl+