关键词不能为空

当前您在: 主页 > 英语 >

SAS中的函数

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-13 08:00
tags:

-

2021年2月13日发(作者:reveals)


在学习任何软件的时候,


函数都是很重要的学习


内容,


大大方便我们的工作,没事的时候就拿出


来看看吧。




一、数学函数




ABS(x)


< br>x


的绝对值。




MAX(x1,x2,…,xn)







量< /p>







个。




MIN(x1,x2,…,xn)


求所有自变量中的最小一个。




MOD(x,y)



x


除以


y


的余数。




SQRT(x)



x


的平方根。




ROUND(x,eps)



x


按照


eps


指定的精度四舍


五入后的结果,比如


ROUND(5654.5654,0.01)


结果为


5654.57



ROUND(5654.5654,10)


结果


< p>
5650





1


/


22


下载文档可编辑



CEIL(x)


求大于等于


x


的最小整数。当


x


为整数

时就是


x


本身,否则为


x


右边最近的整数。




FLOOR(x)


求小于等于


x


的最大整数。



x


为整


数时就是


x


本身,否则为


x


左边最近的整数。




INT(x)



x

< br>扔掉小数部分后的结果。




FUZZ(x)



x


与其四舍五入整数值相差小于


1E-12


时取四舍五入 。




LOG(x)



x


的自然对数。




LOG10(x)



x


的常用对数。




EXP(x)


指数函数






SIN(x), COS(x), TAN(x)



x


的正弦、余弦、正


切函数。

< br>



ARSIN(y)


计算函 数


y=sin(x)


在区间的反函数,


y



[-1,1]


间值。




ARCOS(y)


计 算函数


y=cos(x)


在的反函数,


y


2


/


22


下载文档可编辑




[-1,1]


间值。




ATAN(y)


计算函数


y=tan(x)




的反函数,


y



间值。




SINH(x), COSH(x), TANH(x)


双曲正弦、余弦、


正切




ERF(x)


误差函数




GAMMA(x)


完全



函数




此外 还有符号函数


SIGN


,函数一阶导数函数

DIGAMMA


,二阶导数函数


TRIGAMMA


,误


差函数余函数


ERFC

< br>,


函数自然对数


LGAMMA



ORDINAL


函数,


AIRY


函数,


DAIRY


函数,

< br>Bessel


函数


JBESSEL


,修正的


Bessel


函数


IBES SEL


,等等。




二、数组函数



数组函数计算数组的维数、


上下界,有利于写出


3


/


22


下载文档可编辑



可移植的程序。数组函数包括:




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)


返回去掉字符串< /p>


s


的尾随空格的结果。




UPCASE(s)


把字符串


s


中所有小写字母转换为


大写字母后的结果 。




LOWCASE(s)


把字符串


s


中所有大写字母转换


4


/


22


下载文档可编辑



为小写字母后的结果。




INDEX(s,s1)


查找


s1< /p>



s


中出现的位置。找不


到时返回


0





RANK(s)


字符


s



ASCII


码值。




BYTE(n)


n



ASCII


码值的对应字符。




REPEAT(s,n)


字符表达式


s


重复


n


次。




SUBSTR(s,p,n)


从字 符串


s


中的第


p


个字符开始


抽取


n


个字符长的子串< /p>




TRANWRD(s,s1,s2)


从字符串


s


中把所有字符



s1


替换成字符串


s2< /p>


后的结果。




其它字符函数还有



COLLATE< /p>



COMPRESS


< br>INDEXC



LEFT



LENGTH



REVERSE

< p>


RIGHT



SCAN



TRANSLATE



VERIFY



COMPBL



DEQUOTE



INDEXW< /p>



QUOTE



SOUNDEX



TRIMN



INDEXW





5


/


22


下载文档可编辑



四、日期和时间函数




常用日期和时间函数有:




MDY(m,d,yr)


生成


yr< /p>



m



d


日的


SAS


日期


值< /p>




YEAR(date)

< p>


SAS


日期值


date


得到年




MONTH(date)



SAS< /p>


日期值


date


得到月

< br>



DAY(date)


由< /p>


SAS


日期值


date

< br>得到日




WEEKDAY(date)



SA S


日期值


date


得到星期

< p>




QTR(date)



SAS


日期值


date


得到季度值

< br>



HMS(h,m,s)


由 小时


h



分钟


m




s


生成


SAS


时间值




DHMS(d,h,m,s)


由< /p>


SAS


日期值


d


、小时


h


、分



m


、秒


s


生成


SAS


日期时间值




DATEPART(dt)



SAS


日期时间值


dt


的日期部


6


/


22


下载文档可编辑






INTNX(interval,from,n)


计算从


from


开始经



n



in


间隔后的

SAS


日期。


其中


interva l



以取


'YEAR'



'QTR'



'MONT H'



'WEEK'



'DAY'


等。


比如,


INT NX('MONTH', '16Dec1997'd, 3)


结果为

< br>1998



3



1


日。


注意它总是返回一个


周 期的开始值。




INTCK(interval,from,to)


计算从日 期


from



日期

to


中间经过的


interval


间隔的个数,其中


interval



'MONTH'


等。比如,


INTCK('YEAR',


'31Dec1996'd,


'1Jan1998'd)


计算


1996



1 2



31


日到


1998



1


1


日经过的年间隔的个


数,结果得


2


,尽管这两个日期之间实际只隔


1


年 。




其它日期和时间函数还有


DATE



TODAY




7


/


22


下载文档可编辑



DATETIME



DATEJUL

< br>、


JULDATE



HOUR< /p>



MINUTE



SECOND



TIME



TIMEPART


等。


详见《


SAS


系统-


Base


SA S


软件使用手册》




SAS


系统-


SAS/ETS


软件使用手册》





五、分布密度函数、分布函数




作为一个统计计算语言,


SAS


提供了多种 概率分


布的有关函数。分布密度、概率、累积分布函数


等可以通 过几种统一的格式调用,格式为




分布函数值



= CDF('


分布


', x <,


参数表


>);



密度值



= PDF('


分布


', x <,


参数表


>);



概率值



= PMF('


分布


', x <,


参数表


>);



对数密度值



= LOGPDF('


分布


', x <,


参数表


>);



对数概率值



=


LOGPMF('


分布


',


x


<,


参数



>);



CDF


计算由


'


分布


'


指定的分布的分布函数,< /p>



PDF


8


/


22


下载文档可编辑



计算分布密度函数值,


PMF


计算离散分布的分


布概率,


LOGPDF


PDF


的自然对数,


LOGPMF



PMF


的自然对数。函数在自变量



x


处计算,


<,

参数表


>


表示可选的参数表。













:


BERNOULLI,


BETA,


BINOMIAL,


CAUCHY,


CHISQUARED,


EXPONENTIAL,


F,


GAMMA,


GEOMETRIC,


HYPERGEOMETRIC,


LAPLACE,


LOGISTIC,


LOGNORMAL, NEGBINOMIAL, NORMAL




GAUSSIAN, PARETO, POISSON, T, UNIFORM,


WALD




IGAUSS,


and


WEIBULL


。可以只写< /p>


前四个字母。




例如,


PDF('NORMAL', 1.96)


计算标准正态分布



1.96








0.05844


),


CDF('NORMAL',


1.96)










< br>9


/


22


下载文档可编辑



1.96


处的分布函数值(


0.975




PMF


对连续型


分布即


PDF





除了用上述统一的格式调用外,


SA S


还单独提供


了常用的分布的密度、分布函数。




PROBNORM(x)


标准正态分布函数




PROBT(x,df<,nc>)


自由度为


df



t


分布函数。


可选参数


nc


为非中心参数。

< br>



PROBCHI(x,df<,nc>)


自由度为


df


的卡方分布


函数。可选参数


nc


为非中心参数。




PROBF(x,ndf,ddf<,nc>)

< p>
F(ndf,ddf)






布函数。可选参数


nc


为非中心参数。




PROBBNML(p,n,m)


设随机变量


Y


服从二项分



B(n,p)


,此函数计算


P(Y m)





POISSON((lambda,n)


< br>数



lambda


< p>
Poisson


分布


Y n


的概率。




10


/


22


下载文档可编辑



PROBNEGB(p,n,m)


参数为

(n,p)


的负二项分布


Y m


的概率。




PROBHYPR(N,K,n,x<,r>)


超几何分布的 分布


函数。设


N


个产品中有

< p>
K


个不合格品,抽取


n


个 样品,


其中不合格品数小于等于


x


的概 率为此


函数值。可选参数


r


是不匀率, 缺省为


1



r



表抽到不合格品的概率是抽到合格品概率的多


少倍。




PROBBETA(x,a,b)


参数为


(a,b)



Beta


分布的


分布函数。




PROBGAM(x,a)


参数为


a



Gamma


分布的分


布函数。




PROBMC


计算多组均值的多重比较检验的概


率值和临界值。




PROBBNRM(x,y,r)


标准二元正态分布的分布


11


/


22


下载文档可编辑


-


-


-


-


-


-


-


-



本文更新与2021-02-13 08:00,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/648965.html

SAS中的函数的相关文章