SAS软件使用方法资料Word格式文档下载.docx

上传人:b****3 文档编号:14384703 上传时间:2022-10-22 格式:DOCX 页数:35 大小:285.11KB
下载 相关 举报
SAS软件使用方法资料Word格式文档下载.docx_第1页
第1页 / 共35页
SAS软件使用方法资料Word格式文档下载.docx_第2页
第2页 / 共35页
SAS软件使用方法资料Word格式文档下载.docx_第3页
第3页 / 共35页
SAS软件使用方法资料Word格式文档下载.docx_第4页
第4页 / 共35页
SAS软件使用方法资料Word格式文档下载.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

SAS软件使用方法资料Word格式文档下载.docx

《SAS软件使用方法资料Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《SAS软件使用方法资料Word格式文档下载.docx(35页珍藏版)》请在冰豆网上搜索。

SAS软件使用方法资料Word格式文档下载.docx

浏览程序运行信息、错误提示。

黑色表示的程序行,兰色表示提示信息,绿色表示警告,红色提示错误。

Output窗口:

Output窗口主要用于显示提交SAS程序后的运行结果(output文件的扩展名为*.lst)。

缺省时,该窗口位于Editor窗口和Log窗口的后面,如果运行程序有结果输出时,该窗口自动移至前台。

Explorer窗口:

这个窗口主要用于查看和管理所有SAS文件,而且可以对非SAS文件创建快捷方式。

它类似Windows操作系统中的资源管理器,在这里可以创建新的库(Libaries)和SAS文件(SASfiles),并且对文件进行移动、复制、粘贴、重命名、删除等等操作。

Results窗口:

Results窗口主要用于操作和管理提交SAS程序后的输出结果。

它的内容与Output窗口的内容一一对应,可以看作是Output窗口内容的名称,可以用它来查看、删除、保存和打印部分或全部结果。

缺省时,它位于Explorer窗口的后面,点击窗口条上的Results按钮可将它移至前台。

2.程序提交执行方法

(1)F3;

(2)Run→Submit;

(3)使用功能键

3.SAS语言基础

(1)SAS变量的命名规则。

①SAS名长度不能超过32个字符;

②第一个字符必须是字母A、B、…、Z或下划线“__”;

从第二个字符开始,可以为字母A、B、…、Z,阿拉伯数字0、1、…、9或下划线“__”等;

③所有SAS名称可以是大写字母,也可以是小写字母;

④空格和特殊字符(如◎#¥%$等)不允许在SAS名中使用。

例如:

monthclassA1_2B_1990B2B

(2)SAS的变量类型。

包括字符型和数值型。

①字符型:

可以包含任意字母、汉字和其它符号,字符型变量需加上“$”以区分字符型变量和数值型变量。

②数值型:

只能包含数值(数字0-9,正负号,小数点及科学记数法中用的E)

(3)SAS程序由语句组成。

其语句一般由特定的关键字开始,以“;

”结束;

但数据流中没有分号;

语句中各词之间用空格分隔,空格多少无区别。

几乎所有SAS语句都是以SAS关键字开始的:

如data,proc,input,cards,model,class,if,keep,set,run等等。

赋值语句是个例外。

注释语句可以用*开始,或者用/*…*/表示中间内容是注释语句。

例1几个SAS语句的例子:

dataexample1;

inputidname$heightweight;

BMI=weight/(height**2);

/*赋值语句*/

Cards;

/*数据流开始*/

1Liqin15848

2Luoxi16755

;

/*数据流结束*/

run;

procreg;

modely=sexweight;

run;

其中data,input,cards,run,proc等是SAS关键字;

SASexample1是数据集名;

id,name,height,weight和BMI是变量名,name是个用$定义的字符变量,其余是数值变量;

“=,/,**”属于SAS运算符;

Reg是SAS过程名。

(4)SAS程序由两种类型的程序步组成。

包括数据步(DATA步)+过程步(PROC步)。

①数据步:

建立数据集并将数据送入数据集。

②过程步:

调用合适的过程对数据集中数据进行处理。

一个SAS程序就是由数据步和过程步的任意组合而成。

(5)SAS运算符

SAS运算符是一些用作比较、算术运算或逻辑运算的一些符号。

常用的SAS运算符包括:

算术运算、比较运算、逻辑运算或布尔运算符,最大、最小连接等运算符(表1)。

SAS表达式的运算次序和通常的算术运算规则相同,如括号内优先、较高级运算符优先等。

表1SAS运算符

运算符

说明

例子

算术运算符

x+y

x-y

*

x*y

/

x/y

**

平方

x**y

比较运算符

=

等于

x=y

^=

不等于

x^=y

>

大于

a>

b

大于等于

=b

<

小于

a<

小于等于

=b

逻辑运算符

And/&

逻辑与

x>

3andx<

5;

Or/|

逻辑或

6ory>

3;

Not/^

逻辑非

其它

最大

3<>6:

结果为6

最小

3><6:

结果为3

||

连接

A=“mynameis”,B=“XIAOMING”,C=A||B,那么C=“mynameisXIAOMING”

(6)常用的SAS语句

①DATA语句:

[格式]:

DATA数据集名;

[功能]:

标志数据步的开始,并定义所建数据集的名称。

例:

DATAa;

DATAb;

②INPUT语句

INPUT变量名列;

读入由语句指定的数据列;

为相应数据定义变量名;

确定变量格式及读入方式。

③CARDS语句

CARDS;

数据块

引导数据行。

④赋值语句

Z=X+Y;

Y=Y+1;

利用现有变量产生新变量。

(7)SAS函数

SAS函数是一个独立的子程序,它对0个或多个自变量进行计算后返回一个值,每个函数都有一个关键字名,为了调用一个函数,需要先写出它的函数名,再用括号将0个或多个自变量括起来,跟在函数名后面,表示这个函数对这些自变量执行某种运算。

函数一般形式为:

函数名(自变量,自变量,…)

SAS函数有多种,这里介绍部分常用函数。

(1)SAS常用概率密度函数

①标准正态分布函数PROBNORM(x)

计算服从标准正态分布的随机变量u小于给定x的概率。

即p(u<X)。

如:

y=PROBNORM(-2.58),结果为0.005。

②t分布概率函数PROBT(x,df,nc)

计算自由度为df,非中心参数为nc的t分布随机变量小于给定值x的事件的概率,当nc=0或不规定这项时,分布为中心分布。

如y=probt(0.95),结果为0.975。

③F分布概率函数PROBF(x,dfl,df2,nc)

计算服从分子自由度为dfl,分母自由度为df2的F分布的随机变量小于给定值x的事件的概率,当分布为中心分布时,nc=0或不规定该项。

④X2分布概率函数PROBCHI(x,df,nc)

计算服从自由度为df,非中心参数为nc的X2分布的随机变量小于给定值x的事件的概率,如nc没有规定或取为0,那么就是中心X2分布。

⑤二项分布概率函数PROBBNML(p,n,m),0≤p≤1,n≥1,0≤m≤n

计算率为p,样本例数为n的二项分布,随机变量x≤m的概率。

如求p(x=k)的值,可计算probbnml(p,n,k)-probbnml(p,n,k-1)。

⑥泊松分布概率函数POISSON(m,n),m≥0,n≥0。

计算参数为m的泊松分布的随机变量x≤n的概率。

如计算P(x=k)的值,可用Poisson(m,k)-Poisson(m,k-1)。

(2)SAS常用分位数函数

①正态分布分位数函数PROBIT(p)(0≤p≤1)

计算标准正态分布的分位数,是概率函数的PROBNORM的逆函数。

PROBIT(0.025),结果为-1.96。

②t分布的分位数函数TINV(p,df,nc)

计算自由度为df,非中心参数为nc的t分布的p分位数,如nc没有规定或取nc=0,就计算中心t分布的p分位数。

③F分布的分位数函数FINV(p,df1,df2,nc)

计算分子自由度为dfl,分母自由度为df2,非中心参数为nc的F分布的p分位数,如nc没有规定或取nc=0,就计算中心F分布的p分位数。

④χ2分布的分位数函数CINV(p,df,nc)

计算自由度为df,非中心参数为nc的X2分布的p分位数,如没有规定nc或取nc=0,就计算中心χ2分布的p分位数。

(3)其它SAS常用函数见表2。

表2其它SAS常用函数

函数

说明

算术函数

ABS(x)

取x的绝对值

SQRT(X)

计算X的平方根。

MAX(xl,…,xn)

求xl,…,xn中的最大值。

MIN(xl,┅,xn)

求xl,…,xn中的最小值。

MOD(x,y)

求x/y的余数。

如MOD(10,3)=1。

MOD(6,2)=0。

SIGN(x)

当X<

0时其值为-l;

当x>0时其值为l;

当X=0时其值为0。

如SIGN(3.5)=l,SIGN(-5.4)=-1,SIGN(0)=0。

EXP(x)

计算e的x次幂。

EXP(x)=ex。

LOG(x)

对自变量x求以e为底的自然对数。

LOG2(x)

对自变量x求以2为底的对数。

LOG10(x)

对自变量x求以10为底的对数。

截取函数

CEIL(x)

取≥自变量x的最小整数。

如CEIL(5.7)=6,CEIL(-2.3=-2。

FLOOR(x)

取≤自变量x的最大整数。

如FLOOR(6.9)=6,FLOOR(-7.2)=-8。

INT(x)

取x的整数部分。

如INT(5.6)=5,INT(-3.7)=-3。

ROUND(x,n)

x按n指定的精度取舍入值。

如ROUND(73.58,0.l)=73.6。

随机数函数

UNIFORM(seed)或

RANUNI(seed)

产生服从均匀分布UNI(0,1)的随机数

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 临床医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1