SAS常用函数介绍

上传人:人*** 文档编号:487944933 上传时间:2023-08-28 格式:DOC 页数:4 大小:171KB
返回 下载 相关 举报
SAS常用函数介绍_第1页
第1页 / 共4页
SAS常用函数介绍_第2页
第2页 / 共4页
SAS常用函数介绍_第3页
第3页 / 共4页
SAS常用函数介绍_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《SAS常用函数介绍》由会员分享,可在线阅读,更多相关《SAS常用函数介绍(4页珍藏版)》请在金锄头文库上搜索。

1、SAS常用函数介绍sas 2010-09-16 21:34:13 阅读82 评论0 字号:大中小订阅 SAS的功能非常强大和全面,这一点在函数上得到了极为充分的体现,SAS 8.2中共有25大类函数,功能涉及到文件管理、金触、数学计算、统计计算、字符串处理、货币转换等各个方面。因篇幅限制,这里无法将数百种函数一一解释,只列举出饺为常用的十大类函数,关于这些函数的详细信息,以及术列出的货币转换函数、金融函数、地区以及邮政编码函数等相关信息请大家参见SAS帮助。1. 算术函数ABS(X)求x的绝对值DIM(X)求数组中的元素个数,X为数组名,n为该数组的维数DIM(X, n)求多维数组的某一维中的

2、元素个数,X为数组名,n为指定的维数HBOUND(X)求数组的上界HBOUND(X,n)求多维数组中的某一维的上界,X为数组名,n为指定的维数LBOUND(X)求数组的下界LBOUND(X,n)求多维数组中的某一维的下界,X为数组名,n为指定的维数MAX(X,Y,Z)求一串数中最大的一个,例如MAX(1,2,3,4)=4MIX(X,Y,Z)求一串数中最小的一个,例如MAX(1,2,3,4)=1MOD(X,Y)求X除以Y的余数,例如MOD(9,5)=4SIGN(X)计算X的符号,结果为1,、-1或0SQRT(X)求X的平方根2. 字符函数BYTE(n)返回ASCII码值为n所对应的字符COLLA

3、TE(X,Y)返回ASCII码起始位置为X,终止位置为Y之间所有的字符COMPBL(X)把字符串X中多余空格去掉,即将连续多个空格压缩为一个COMPRESS(X,Y)把字符串X中包含的所有字符串Y去掉DEQUOTE(X)去掉字符串X的引号INDEX(X,Y)返回字符串Y在X中的位置,如果X不包含Y则返回0INDEXC(X, Y1, Y2)返回Y1、Y2等字符在X首先出现的位置,如无,则返回0INDEXW(X,Y)以单词的方式搜索X中是否包含Y,单词间以空格区分LEFT(X)去除字符串X左侧的空格,即左对齐LENGTH(X)返回字符串X的长度LOWCASE(X)将X中的字母变为小写QUOTE(X

4、)给X加上一个引号RANK(X)给出字符X所对应的ASCII码值REVERSE(X)将字符串X颠倒过来RIGHT(X)将字符串X右对齐SCAN(X, n)返回字符串X中的第n个单词,单词间以空格区分SOUNDEX(X)将字符串X进行自动编码,以便于查找SUBSTR(X, n, )从字符串中将n个字符后long长度的字符串抽出SUBSTR(X, n, )=str2将字符串X中指定位置的子串替换为字符串str2TRANSLATE(STRING, X, Y)将字符串STRING中的Y字符替换为X字符TRANSRD(STRING, X, Y)将字符串中的单词X替换为单词Y,单词间以空格区分TRIM(X

5、)去掉字符串X的末尾的空格UPCASE(X)将字符串X中的字母变为大写VERIFY(STRING, X)返回STRING中第一个不为X字符的位置3. 数学函数AIRY(x)计算AIRY函数的值DAIR(x)计算DAIR函数的衍生值DIGAMMA(argument)计算DIGAMMA函数的值ERF(argument)计算偏差函数的值EXP(argument)指数函数GAMMA(argument)计算伽马函数的值IBESSEL(nu, x, kode)计算修正的bessel函数值JBESSEL(nu, x)计算bessel函数值LGAMMA(argument)计算伽马函数值的对数LOG(argum

6、ent)自然对数函数LOG2(argument)以2为底的对数函数LOG10(argument)以10为底的对数函数TRIGAMMA(argument)计算三元的伽马函数值4 概率与密度函数CDF(dist, quantile, parm-1, parm-k)计算累计分布函数,dist为分布名称,随后指定相关参数LOGPDF(dist, quantile, parm-1, parm-k)计算概率密度函数的对数LOGSDF(dist, quantile, parm-1, parm-k)计算生存函数的对数值PDF|PMF(dist, quantile, parm-1, parm-k)计算概率密度函

7、数POISSON(m, n)计算服从均数为m的POISSON分布变量值小于n的概率值PROBBETA(x, a, b)计算BETA分布的概率值PROBBNML(p, n,m)计算总体概率为P的二项分布在n次试验中成功次数小于等于m次的概率PROBCHI(x, df)计算卡方分布的概率值PROBF(x, ndf, ddf)计算F分布的概率值PROBGAM(x, a)计算伽马分布的概率值PROBHYPR(N, K, n, x, r)计算超几何分布的概率值PROBNEGB(p, n, m)计算负二项分布的概率值PROBBNRM(x, y, r)标准的二元正态函数PROBNORM(x)标准的正态分布函

8、数值PROBT(x, df)计算t分布的概率值SDF(dist, quantile, parm-1, parm-k)计算生存函数5 分位数函数BETAINV(p, a, b)计算分布参数为a、b的beta分布的第p百分位数CINV(p, df)计算卡方分布的分位数FINV(p, ndf, ddf)计算F分布的分位数GAMINV(p, a)计算伽马分布的分位数PROBIT(p)计算标准正态分布的分位数TINV(p, df)计算t分布的分位数6 随机函数NORMAL(seed)计算服从正态分布的随机函数RANBIN(seed, n, p)计算服从二项式分布的随机函数RANCAU(seed)计算服从

9、柯西分布的随机函数RAND(dist, parm-1, parm-k)根据特定的分布产生随机数(尚在测试阶段)RANEXP(seed)产生服从指数分布的随机数RANGAM(seed, a)产生服从伽马分布的随机数RANNOR(seed)产生服从正态分布的随机数RANPOI(seed, m)产生服从Poisson分布的随机数RANTBL(seed, p1,.pi.pn)由列表的概率分布产生随机数RANTRI(seed, h)产生服从三角分布的随机数RANUNI(seed)产生服从均匀分布的随机数UNIFORM(seed)产生服从均匀分布的随机数7 样本统计函数CSS(argument, argu

10、ment, )计算指定数值列表的离差平方和CV(argument, argument, )计算变异系数KURTOSIS(argument, argument, )计算峰度系数MAX(argument, argument, )计算最大值MIN(argument, argument, )计算最小值MEAN(argument, argument, )计算均值MISSING(num exp | character expression)检验数据是否含有缺失值N(argument, argument, )计算样本个数,不包括缺失值NMISS(argument, argument, )计算样本中缺失值个数

11、ORDINAL(count, argument, argument, )计算列表中第count个数值RANGE(argument, argument, )计算全距最大值与最小值的差SKEWNESS(argument, argument, )计算偏度系数STD(argument, argument, )计算标准差STDERR(argument, argument, )计算标准误SUM(argument, argument, )计算总和USS(argument, argument, )计算平方和VAR(argument, argument, )计算方差8 三角函数ARCOS(argument)反余

12、弦函数ARSIN(argument)反正弦函数ATAN(argument)反正切函数COS(argument)余弦函数COSH(argument)双曲余弦函数SIN(argument)正弦函数SINH(argument)双曲正弦函数TAN(argument)正切函数TANH(argument)双曲正弦函数9 截断函数CEIL(argument)如果当前数值和整数部分的差距在10-12以内,则直接取整数,否则取大于原值的最小整数FLOOR(argument)计算小于或等于自变量的最大的整数FUZZ(argument)如果当前数值和整数部分的差距在10-12以内则直接取整数INT(argument

13、)计算自变量的整数部分ROUND(argument, unit)按unit给定的数量单位进行四舍五入TRUNC(argument, length)将数据截为特定的长度10 日期时间函数DATDIF(sdate, edate, basis)计算两个日期之间相距的天数,basis指定SAS中的时间格式DATE计算当月的日期作为SAS日期数据DATEJUL(julian-date)将Julian日期格式转换为SAS日期格式DATEPART(datetime)从日期时间格式的数据中抽取日期DATETIME()计算当前日期时间值DAY(date)从SAS日期值得出是几号DHMS(date, hour,

14、minute, second)从日期小时分钟秒四个数值得到SAS日期时间值HMS(hour, minute, second)从小事分钟秒三个值计算一个SAS日期时间值HOUR()从SAS时间或SAS日期时间中计算小时的数值INTCK(interval, from, to)计算给定时间段中的间隔的个数INTNX(interval, start-from, increment)计算在一定时间后的SAS日期时间值JULDATE(date)将SAS日期格式转换为Julian日期MDY(month,day,year)从月日年得到一个SAS日期值MINUTE(time |datetime)从时间值或日期时间值中抽取分钟值MONTH(date)从日期中得到月份QTR(date)从SAS日期值得到对应的季度SECOND(ti

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号