sas 基础表达式

sas 基础表达式

ID:37673396

大小:72.73 KB

页数:29页

时间:2019-05-28

sas 基础表达式_第1页
sas 基础表达式_第2页
sas 基础表达式_第3页
sas 基础表达式_第4页
sas 基础表达式_第5页
资源描述:

《sas 基础表达式》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、SAS表达式简介  1.SAS常数表达式  (1)数值常数 如:1.23、-5、0.5E-10。  (2)字符常数 如:name1='TOME'、name2='MARY'、name3='JOHN'。  (3)日期(d)、时间(t)、日时(dt)常数 如:d1='01JAN80'd、t1='9:25:19't、  dt1='18JAN80:9:27:05'dt。  (4)16进制常数(略)  2.SAS运算符  (1)前缀算符与后缀算符  前缀算符,即正号或负号;如:+Y;-25;-COS(30);+(X

2、*Y);后缀算符,即两个运算对  象之间的运算符号,如:1+9;4-2;6<8。  (2)只含一个运算符的简单表达式(Ⅰ组)和含有多于一个运算符的复合表达式(Ⅱ组)  Ⅰ组,如:A+B;C-D;E*F;G/H;Ⅱ组,如:1-EXP(N/(N-1)); 100-LOG(N*(N+1));  (3)操作运算的顺序  求一个复合表达式的值时,其操作运算的顺序和优先级遵从如下的规则(见表5.1):  表5.1     SAS的运算符及其在运算顺序上的优先级  ━━━━━━━━━━━━━━━━━━━━━━━━━━

3、━━━━━━━━━━━━━━  优先级组别   运 算 符 号   等价表示      运算符号含义之说明  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  第0组     ( )                 括号  第1组    **  +  -             乘方,正数,负数  ^  ><  <>   NOT MIN MAX  逻辑非,最小,最大  第2组     *  /                乘,除  第3组     +  -      

4、          加,减  第4组     ‖或

5、

6、                字串连接  第5组     <  <=     LT LE       小于,小于等于  =  ^=     EQ NE       等于,不等于  >=  >      GE GT       大于等于,大于  IN         等于一列元数中的某一个  第6组     &         AND        逻辑与  第7组     |或

7、       OR         逻辑或  ━━━━━━━━━━━━

8、━━━━━━━━━━━━━━━━━━━━━━━━━━━━  各组的计算顺序分别为:第0组由内向外;其他各组均自左至右。第4组和第7组都给出了  两种运算符号,这是因为不同的系统可能只认识其中的某一种  5.2 SAS函数简介  SAS软件中共有13类147个SAS函数,现将其中最常用者的用法作一扼要介绍。  1.算术函数  (1)求一个数的绝对值的函数ABS和求一个正数的算术平根的函数SQRT  如求-250的绝对值的语句为x=ABS(-250)、求625的算术平根的语句为y=SQRT(625)。  (

9、2)求若干个数的最大值的函数MAX和最小值的函数MIN  DATA; a1=2;a2=-9;a3=15;a4=-23; x=MAX(ofa1-a4);   y=MIN(ofa1-a4); FILEPRINT; PUTxy; RUN;     程序运行结果为∶x=15、y=-23。  2.截取函数  (1)取一个数的整数部分的函数INT、按规定舍入精度取一个数的近似值的函数ROUND;  (2)取≥自变量的最小整数的函数CEIL、取≤自变量的最大整数的函数FLOOR  DATA;             

10、              运行结果  a=INT(223.456);b=ROUND(223.456,100);          a=223 b=200  c=ROUND(223.456,10);d=ROUND(223.456,1);         c=220 d=223  e=ROUND(223.456,0.1);f=ROUND(223.456,0.01);       e=223.5f=223.46  g=CEIL(2.4);h=CEIL(-2.4);i=FLOOR(2.4);j=FLOOR(-

11、2.4); g=3  h=-2  FILEPRINT; PUTabcdefghij; RUN;       i=2  j=-3  3.数学函数  (1)以e为底的指数EXP、自然对数LOG(以e为底)、以2为底的对数LOG2和常用对数函数  LOG10(以10为底)  DATA; a=2;b=2.718281828;c=10; w=EXP(a);x=LOG(b);   y=LOG2(a);z=LOG10(c); FILEPRINT; PUT

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。