SAS运算符学习教程.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《SAS运算符学习教程.pptx》由会员分享,可在线阅读,更多相关《SAS运算符学习教程.pptx(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1SAS运算符介绍定义:SAS运算符是一些符号算术运算符比较运算符逻辑运算符SAS使用两种主要类型的运算符:前缀算符中缀算符第1页/共36页2前缀运算符用于变量、常数、函数或者用括号括起来的表达式。前缀算符有:加号,减号,NOT和符号(等价于not)。例如:+Y-25-COS(A)-(x1+x2-100)中缀运算符作用在算符两边的运算对象上,例如6(GT)大于 =(GE)大于等于 不大于 不小于IN 等于列表中的一个第4页/共36页5考虑表达式:A=B(1)数值比较如果A的值为4,B的值为3,则表达式A=B的值为0(假);若A的值为5,B的值为9,则表达式AADAMS是真的,它与表达式ANDR
2、E,CANDRE,CLYDE一样,它们的值都是1。第6页/共36页7比较运算符经常出现在IF语句中例如:If xy then c=5;Else c=12;比较算符也可以用在赋值语句的表达式里例如:c=5*(x=y);因为表达式(x=y)首先被计算,它们的结果(0或1)替代括号中的表达式,所以该语句与上面语句是等价的。第7页/共36页83.逻辑算符逻辑算符逻辑算符也称为布尔逻辑算符也称为布尔(Boolean)算符,在表达式里通常用来连接一系列比较式。逻辑算符包括:算符,在表达式里通常用来连接一系列比较式。逻辑算符包括:&(AND)与;与;|(OR)或;或;(NOT)非非例如例如:age=25 A
3、ND sex=男男 age=25&sex=男男 age=25 OR sex=男男第8页/共36页 4.其他算符第9页/共36页105.运算次序关于运算次序,SAS有如下的三个准则:准则1:在括号里的表达式先计算;准则2:较高优先级的运算先被执行;准则3:对于相同优先级的算符,在公式左边的运算先被执行。(第一级除外)第10页/共36页11准则3的例外情况:1)对第一级,在公式右边的先做;(not 也是,注意乘方)2*3*2 2*(3*2)2)当两个比较算符围着一个量时,则等价于一个and运算。例如:12age20 12age and age ,p第二级:*/p第三级:p第四级:|(连接两个字符串
4、)p第五级:,=,p第六级:(AND)p第七级:(OR)例 if(flavor=texture&variety=mandarin)then total=total*100;第12页/共36页13应用运算符进行数据操作1、生成新的变量Data new;input x year;x1=x*2;x2=log(x)-2;x3=x+year;if year=2000 then dum=0;else dum=1;cards;1 20002 .3 2002;run;proc print data=new;title 生成变量;run;第13页/共36页142、对数据进行筛选 案例案例案例案例:基于研究设计的
5、需要,文章需要剔除以下公司:基于研究设计的需要,文章需要剔除以下公司:(1 1)剔除了研究变量数据缺失的公司;)剔除了研究变量数据缺失的公司;(2 2)由于金融行业的特殊性,本文将银行等金融)由于金融行业的特殊性,本文将银行等金融类上市公司排除在样本之外;类上市公司排除在样本之外;(3 3)此外,为了保证研究结论不受极端值的影响,)此外,为了保证研究结论不受极端值的影响,本文剔除了所用到的研究变量在本文剔除了所用到的研究变量在1%1%和和99%99%分位数之分位数之外的观测值。外的观测值。第14页/共36页15(1)剔除数据缺失的样本Data new1;input x year;x1=x*2;
6、x2=log(x)-2;x3=x+year;if year=2000 then dum=0;else dum=1;if year=.then delete;x4=5*(x=x1);cards;1 20002 .3 2002;run;proc print data=new1;title 生成变量;run;第15页/共36页16(2)剔除某些特定的样本(如金融行业)Data new2;set new1;if x=1 then delete;Run;proc print data=new2;run;或Data new3;set sashelp.class;if sex=男 then delete;/
7、*字符型区分大小写,内容打英文单引号*/Run;proc print data=new3;run;第16页/共36页17(3)剔除某些异常值Data new4;set sashelp.class;if age=14 then delete;Run;proc print data=new4;run;或Data new5;set sashelp.class;if 13age10 then delete;Run;第17页/共36页data oranges;/*先把oranges放入work*/input variety$flavor texture looks;total=flavor+textur
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SAS 运算 学习 教程
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内