常用函数简介.pptx

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
常用函数简介SAS函数 SAS系统提供得SAS函数比一般高级语言得标准函数多得多,尤其就是概率函数、分位数函数、样本统计函数、随机数函数。 如此丰富得SAS函数,对用户统计分析计算以及编写SAS程序带来极大得方便。SAS函数定义 SAS函数就是一个子程序,对0个或几个参数(自变量)返回一个结果值。SAS函数得形式:函数名(参数1,参数2,…)例如: MEAN(x,y,z,a)MIN(SUM(x,y,z),1000)SAS函数中得参数1)参数类型:变量名;常数;函数;表达式。例1 函数及其参数类型举例。 2)参数个数: 有些函数不需要自变量,有些只需要一个自变量,有些函数有多个自变量。3)参数表示法:当函数有多个参数时,必须用逗号分隔开。4)参数名缩写方法: 函数名(OF 变量名1 … 变量名n ) 参数得表示法举例以逗号(,)分隔参数,如 sum(x1, x2, x3, x4, x5, x6, x7, x8)去掉逗号(,),最前面加上“of”,如 sum(of x1 x2 x3 x4 x5 x6 x7 x8)去掉逗号(,),最前面加上“of”,变量简写:sum(of x1 - x8)例2 正确与错误得表示方法例3 数组元素自变量得缩写方法array y{10} y1-y10; /*定义数组y{10} */x=sum (of y{*});z=sum (of y1-y10);例中,两个SUM函数得表示法就是等价得。 函数结果通常函数得结果由其自变量得属性决定: 自变量就是字符时结果变量为字符; 自变量就是数值时结果变量为数值。PUT函数就是一个例外,它不管自变量就是什么类型,其结果总就是字符值。用PUT语句在LOG窗口显示函数值例4 显示概率值与分位数。data;Y=probnorm(1、96); /* 标准正态分布Z小于1、96得概率 */put Y;q1=tinv(、95, 2); /*自由度为2得t分布得0、95分位数*/q2=tinv(、95, 2, 3); /*自由为2,非中心参数为3得t分布得0、95分位数*/put q1= q2=;run;0、9750021049q1=2、9199855804 q2=13、894376071Help下拉菜单SAS 帮助与文件利用HELP查找SAS系统提供得各种函数索引中键入:SAS FunctionSAS函数种类在SAS系统9、1版本,SAS函数分为二十五种类型,分别就是算术函数、截取函数、数学函数、概率与密度函数、分位数函数、非中心函数、样本统计函数、随机数函数、财政金融函数、日期与时间函数、换算函数与特殊函数等。在SAS系统6、12版本,SAS函数分为十七种类型共有178个,SAS系统8、1版本,SAS函数分为二十二种类型共有319个函数。1、日期时间函数简介例1、1:计算两个日期之间相隔得天数data _null_;sdate=01jan2012d;edate=01jan2013d;actual=datdif(sdate, edate, act/act); days360=datdif(sdate, edate, 30/360);put actual= days360=; run;data _null_;actual=datdif(01jan2002d, 01jan2003d, act/act);days360=datdif(01jan2002d, 01jan2003d, 30/360);put actual= days360=;run;例1、2: 以日为单位计算当前日期得天数。data;x=date (); y=today();format x y yymmdd10、;put x= y=;run;例1、3: 将时间值换算为以秒计数得计算方法。data;hms=hms (21,50,51); put hms=;x=21*60*60+50*60+51; put x=;mdy=mdy (08,18,2001); put mdy=;format mdy yymmdd10、;run;练习1计算以下数据表中日期值所在得年季月以及处于某月得第几天、某周得第几天。当日期值date=’14JUL2007’d时,试问这一天就是星期几? Date1991-01-021991-01-031991-01-041991-01-051991-01-071991-01-081991-01-091991-01-101991-01-111991-01-12解答:data a;Input date YYMMDD10、;Cards;1991-01-021991-01-031991-01-041991-01-051991

文档评论(0)

swj + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档