1、EXP(x)指数函数。SIN(x), COS(x), TAN(求 x的正弦、余弦、正切函数。ARSIN(y)计算函数y=sin(x在区间的反函数,y取-1,1 间值ARCOS(y)计算函数y=cos(x)在的反函数,y取-1,1 间值。ATAN(y)计算函数y=tan(x)在 的反函数,y取间值。SINH(x), COSH(x), TANH(双 曲正弦、余弦、正切ERF(x)误差函数GAMMA(x)完全函数此外还有符号函数SIGN函数一阶导数函数DIGAMMA,二阶导数函 数TRIGAMMA,误差函数余函数 ERFC函数自然对数 LGAMMA,ORDINAL函数,AIRY 函数,DAIRY函数
2、,Bessel函数 JBESSEL修正 的Bessel函数IBESSEL等等。二、 数组函数数组函数计算数组的维数、上下界,有利于写出可移植的程序。数组 函数包括:DIM(x)求数组x第一维的元素的个数(注意当下界为 1时元素个数 与上界相同,否则元素个数不一定与上界相同)。DIM k(x)求数组x第k维的元素的个数。LBOUND(x)求数组x第一维的下界。HBOUND(x)求数组x第一维的上界。LBOUND k(x)求数组x第k维的下界。HBOUND k(x)求数组x第k维的上界。三、 字符函数较重要的字符函数有:TRIM(s)返回去掉字符串s的尾随空格的结果。UPCASE(s把字符串s中所
3、有小写字母转换为大写字母后的结果。 LOWCASE(s把字符串s中所有大写字母转换为小写字母后的结果。INDEX(s,s1)查找si在s中出现的位置。找不到时返回 0。RANK(s)字符s的ASCI码值。BYTE(n)第n个ASCI码值的对应字符。REPEAT(s,n字符表达式s重复n次。SUBSTR(s,p,n从字符串s中的第p个字符开始抽取n个字符长的子串 TRANWRD(s,s1,s2从字符串s中把所有字符串s1替换成字符串s2后 的结果。其它字符函数还有 COLLATE COMPRES,INDEXC LEFT LENGTHREVERSERIGHT SCAN , TRANSLAT,EVE
4、RIFY COMPBL DEQUOTE INDEXW QUOTE SOUNDEX TRIMN, INDEXW。四、日期和时间函数常用日期和时间函数有:MDY(m,d,yr)生成yr年m月d日的SAS日期值YEAR(date)由SAS日期值date得到年MONTH(date)由SAS日期值date得到月DAY (date)由SAS日期值date得到日WEEKDAY(date)由SAS日期值date得到星期几QTR(date)由SAS日期值date得到季度值HMS(h,m,s)由小时h、分钟m、秒s生成SAS时间值DHMS(d,h,m,s)由SAS日期值d、小时h、分钟m、秒s生成SAS日期时间值
5、DATEPART(dt求SAS日期时间值dt的日期部分INTNX(interval,from,n)计算从from开始经过n个in间隔后的SAS日 期。其中 interval 可以取YEAR、 QTR、MONTH、WEEK、DAY等。 比如,INTNX(MONTH,16Dec1997d, 3)结果为 1998 年 3 月 1 日。注 意它总是返回一个周期的开始值。INTCK(interval,from,to)计算从日期from到日期to中间经过的interval 间隔的个数,其中in terval取MONTH等。比如,INTCK( YEAR, 31Dec1996d, 1Jan1998d)计算 1
6、996 年 12 月 31 日到 1998 年 1 月 1 日经过的年间隔的个数,结果得 2,尽管这两个日期之间实际只隔1 年。其它日期和时间函数还有 DATE TODAY DATETIME DATEJULJULDATEHOUR MINUTE SECOND、TIME、TIMEPAR等。详见SAS 系统Base SA嗽件使用手册、SAS系统SAS/ET嗽件使用手册。五、分布密度函数、分布函数作为一个统计计算语言,SAS提供了多种概率分布的有关函数。分布 密度、概率、累积分布函数等可以通过几种统一的格式调用,格式为 分布函数值 二CDF(分布,x );密度值 二PDF(概率值 二PMF(对数密度值
7、 二LOGPDF(分布对数概率值 二LOGPMF(CDF计算由指定的分布的分布函数,PDF计算分布密度函数值, PMF计算离散分布的分布概率,LOGPDF为PDF的自然对数,LOGPMF 为PMF的自然对数。函数在自变量 x处计算,表示可选 的参数表。分布类型取值可以为:BERNOULLI, BETA, BINOMIAL, CAUCHY, CHISQUARED, EXPONENTIAL, F, GAMMA, GEOMETRIC, HY PERGEOMETRICAPLACE ,L OGISTICLOGNORMAL,NEGBINOMIAL, NORMAL 或 GAUSSIAN,PARETO,POI
8、SSON,T, UNIFORM, WALD 或 IGAUSS, and WEIBULL可以只写前四个字母。例如,PDF(NORMAL, 1.96)计算标准正态分布在 1.96处的密度值(0.05844),CDF(, 1.96计算标准正态分布在1.96处的分布函数值(0.975)。PMF对连续型分布即 PDF除了用上述统一的格式调用外,SASS单独提供了常用的分布的密度、 分布函数。PROBNORM(x)标准正态分布函数PROBT(x,dfv,nc)自由度为df的t分布函数。可选参数nc为非中心参 数。PROBCHI(x,df)自由度为df的卡方分布函数。可选参数 nc为非 中心参数。PROBF
9、(x ,n df,ddf) F(n df,dc分布的分布函数。可选参数nc为非中心参数。PROBBNML(p,n,m)设随机变量Y服从二项分布B(n,p),此函数计算P(Y m)。POISSON(lambda,n参数为 lambda 的 Poisson分布 Y n 的概率。PROBNEGB(p,n,m参数为(n,p)的负二项分布Y m的概率。PROBHYPR(N,K,n,xv,rg几何分布的分布函数。设 N个产品中有 K 个不合格品,抽取n个样品,其中不合格品数小于等于x的概率为此 函数值。可选参数r是不匀率,缺省为1,r代表抽到不合格品的概 率是抽到合格品概率的多少倍。PROBBETA(x,
10、a,b参数为(a,b)的Beta分布的分布函数。PROBGAM(x,a)参数为a的Gamma分布的分布函数。PROBMC计算多组均值的多重比较检验的概率值和临界值。PROBBNRM(x,y,r)标准二元正态分布的分布函数,r为相关系数。六、分位数函数分位数函数是概率分布函数的反函数。其自变量在 0到1之间取值。 分位数函数计算的是分布的左侧分位数。 SAS提供了六种常见连续型 分布的分位数函数。PROBIT(p)标准正态分布左侧p分位数。结果在5到5之间。TINV(p, df )自由度为df的卡方分布的左侧p分位数。可选参数 nc为非中心参数。FINV(p,ndf,ddfv,nc) F(ndf
11、,dd份布的左侧p分位数。可选参数nc为非 中心参数。GAMINV(p,a)参数为a的伽马分布的左侧p分位数。BETAINV(p,a,b彥数为(a,b)的贝塔分布的左侧p分位数。七、随机数函数SAS可以用来进行随机模拟。它提供了常见分布的伪随机数生成函数。1均匀分布随机数有两个均匀分布随机数函数:UNIFORM(seed) seed必须是常数,为0,或 5 位、6 位、7 位的奇数。RANUNI(seed) seed 为小于 2*31-1的任意常数。在同一个数据步中对同一个随机数函数的多次调用将得 到不同的结果,但不同数据步中从同一种子出发将得到相同的随机数 序列。随机数种子如果取0或者负数则
12、种子采用系统日期时间。2.正态分布随机数有两种,NORMAL(seed) seed为0,或5位、6位、7位的奇数。RANNOR(seed) seed为任意数值常数。3.指数分布随机数RANEXP(seed)seed为任意数值,产生参数为1的指数分布的随机数。参数为lambda的指数分布可以用 RANEXP(seed)/lambda导到。另外若 Y二alpha- beta*LOG(RANEXP(seecQ)则 Y为位置参数为 alpha, 尺度参数为 beta 的极值分布。若 Y二FLOOR(-RANEXP(seed)/LOG(p) 那么丫是具有参数p的几何分布变量。4.伽马分布随机数RANGA
13、M(seed,alpha), seed为任意数值常数,alpha0,得到参数为 alpha 的伽马分布。设 X二RANGAM(seed, alpha)则 Y二beta*X是形状参 数为alpha)尺度参数为beta的GAMMA分布随机数。如果alpha是 整数,则Y=2*X是自由度为2*alpha的卡方分布随机数。如果alpha是正整数,则Y=beta*X是Erlang分布随机数,为alpha个 独立的均值为beta的指数分布变量的和。如果 Y仁RANGAM(seed,alpha)Y2=RANGAM(seed,beta)在 Y二Y1(Y1+Y2) 是参数为(alpha,beta )的贝塔分布随机数。5.三角分布随机数RANTRI(seed,h)seed为任意数值常数,0h1。此分布在0到1取值, 密度在0到h之间为2x/h,在h到1之间为2(1-x)/(1-h)。6.柯西分布随机数RANCAU(seed) seed为任意数值常数。产生位置参数为 0,尺度参数 为1的标准柯西分布随机数。Y二alpha+beta*RANCAU(see(为位置参数 为alpha,尺度参数为beta的一般柯西分布随机数。7.二项分布随机数RANBIN(seed,n,p产生参数为(n,p)的二项分布随机数,se
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1