很全的sas基础知识(一)

很全的sas基础知识(一)

ID:43845997

大小:484.33 KB

页数:13页

时间:2019-10-15

很全的sas基础知识(一)_第1页
很全的sas基础知识(一)_第2页
很全的sas基础知识(一)_第3页
很全的sas基础知识(一)_第4页
很全的sas基础知识(一)_第5页
资源描述:

《很全的sas基础知识(一)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、很全的sas基础知识(一)5.1SAS表达式简介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*Y);后缀算符,即两个运算对象之间的运算符号,如:1+9;4

2、-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.1SAS的运算符及其在运算顺序上的优先级━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━优先级组别运算符号等价表示运算符号含义之说明━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━第

3、0组()括号第1组**+-乘方,正数,负数^><<>NOTMINMAX逻辑非,最小,最大第2组*/乘,除第3组+-加,减第4组‖或

4、

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

6、OR逻辑或━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━各组的计算顺序分别为:第0组由内向外;其他各组均自左至右。第4组和第7组都给出了两种运算符号,这是因为不同的系统可能只认识其中的某一种5.2SAS函数简介SAS软件中共有13类147

7、个SAS函数,现将其中最常用者的用法作一扼要介绍。1.算术函数(1)求一个数的绝对值的函数ABS和求一个正数的算术平根的函数SQRT如求-250的绝对值的语句为x=ABS(-250)、求625的算术平根的语句为y=SQRT(625)。(2)求若干个数的最大值的函数MAX和最小值的函数MINDATA;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、按规定舍入精度取一个数的

8、近似值的函数ROUND;(2)取≥自变量的最小整数的函数CEIL、取≤自变量的最大整数的函数FLOORDATA;运行结果a=INT(223.456);b=ROUND(223.456,100);a=223b=200c=ROUND(223.456,10);d=ROUND(223.456,1);c=220d=223e=ROUND(223.456,0.1);f=ROUND(223.456,0.01);e=223.5f=223.46g=CEIL(2.4);h=CEIL(-2.4);i=FLOOR(2.4);j=FLOOR(-2.4);g=3h=-2FILEPRIN

9、T;PUTabcdefghij;RUN;i=2j=-33.数学函数(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;PUTwxyz;RUN;程序运行结果为∶w≈7.389056、x≈1、y=1、z=1。(2)正弦SIN、余弦COS、正切TAN以及它们的反函数ARSIN、ARCOS、ATANu=SIN(a);v=COS(a);w=TAN(a

10、);这里a的单位是弧度,u,vw是实数;x=ARSIN(b);y=ARCOS(b);z=ATAN(b);这里b是实数,x,y,z是弧度。4.概率函数(1)泊松函数POISSON和二项概率函数PROBBNML求概率P=∑nj=0e-λ(λj/j!),函数的格式是:POISSON(λ,n),当λ=1、n=2时,程序为:DATA;P=POISSON(1,2);FILEPRINT;PUTP;RUN;结果是:P=0.9197。求概率P=∑mj=0CjnPj(1-P)n-j,函数的格式是:PROBBNML(p,n,m),当p=0.5、n=10、m=4时,程序为:DA

11、TA;P=PROBBNML(0.5,10,4);FILEPRINT;PUTP;R

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

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

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