例如:INPUT x y z, 其中:NPUT是关键词,它说明要把数据提供给哪些 变量。后面跟的变量名x、y、z都是参数,即要求用户 提供的信息。 >.表示参数可以不止一个。 >选项1|选项2|选项3]中的竖线“用来分隔各选择项, 表示其中任选一个;方括号内的信息是可以选择的。 例如:PROC MEANS data-=store maxdec=-3, 其中:PROC是语句的关键词,它说明本语句是过程 语句;EANS是过程名,它说明要调用的过程名称; data=、maxdec-=都是选项的关键词,等号后面是用户 提供的选择信息。 Ssas. Slide21
Slide 21 例如:INPUT x y z; 其中:INPUT是关键词,它说明要把数据提供给哪些 变量。后面跟的变量名x、y、z 都是参数,即要求用户 提供的信息。 ➢ .表示参数可以不止一个。 ➢ [选项1 | 选项2 | 选项3 ]中的竖线“|”用来分隔各选择项, 表示其中任选一个;方括号内的信息是可以选择的。 例如:PROC MEANS data=store maxdec=3; 其中: PROC是语句的关键词,它说明本语句是过程 语句; MEANS是过程名,它说明要调用的过程名称; data=、maxdec=都是选项的关键词,等号后面是用户 提供的选择信息
变 >§2、SAS程序 一系列SAS语句组成一段SAS程序。SAS程序中的 语句可分为两类步骤:DATA步和PROC步。这两类步 骤是所有SAS程序的模块。通常用DATA步产生SAS数 据集而用PROC步对SAS数据集内的数据进行分析处理 并输出结果。一段SAS程序可由一个DATA步或一个 PROC步组成;或者由DATA步和PROC步两部分组成; 也可由多个DTAT步和多PROC步组成。 Ssas Slide22
Slide 22 一系列SAS语句组成一段SAS程序。SAS程序中的 语句可分为两类步骤:DATA步和PROC步。这两类步 骤是所有SAS程序的模块。通常用DATA步产生SAS数 据集而用PROC步对SAS数据集内的数据进行分析处理 并输出结果。一段SAS程序可由一个DATA步或一个 PROC步组成;或者由DATA步和PROC步两部分组成; 也可由多个DTAT步和多PROC步组成。 ➢§2、 SAS程序
1.DATA步(数据步)》 DATA步包括:创建一个或几个新的SAS数据集的语句和创建数据 集所必须的运算操作语句。每个DATA步以DATA语句开头,可以包含 任意多个SAS程序语句。 一个DATA步的基本语句有: DATA语句:表示创建SAS数据集; INPUT语句:对SAS数据集中的变量进行描述; CARDS语句:用来指示数据行的开始; ;语句:表示数据行的结束。 请看如下的例子: Ssas. Slide23
Slide 23 DATA步包括:创建一个或几个新的SAS数据集的语句和创建数据 集所必须的运算操作语句。每个DATA步以DATA语句开头,可以包含 任意多个SAS程序语句。 一个DATA步的基本语句有: DATA语句:表示创建SAS数据集; INPUT语句:对SAS数据集中的变量进行描述; CARDS语句:用来指示数据行的开始; ;语句:表示数据行的结束。 请看如下的例子: 1.DATA步(数据步)
擎 DATA zhili; INPUT name x1 x2 x3; CARDS: Zhang 14 13 28 Li 10 14 15 Wang 11 12 19 Zhao 7 7 7 Wu 13 12 24 Liu 19 14 22 Zhong 20 16 26 Yang 9 10 14 Zeng 8 25 He 9 9 12 3 RUN: Ssas Slide24
Slide 24 DATA zhili ; INPUT name $ x1 x2 x3 ; CARDS ; ; RUN ; Zhang 14 13 28 Li 10 14 15 Wang 11 12 19 Zhao 7 7 7 Wu 13 12 24 Liu 19 14 22 Zhong 20 16 26 Yang 9 10 14 Zeng 9 8 25 He 9 9 12
2.PROC步(过程步) > PROC步要求SAS系统从过程库中调出一个过程模块并执行它。 > PROC步以PROC语句开始,可以包含多个相应的SAS语句。 例如: PROC MEANS Data=zhili: VAR X1 x2 x3; PROC PRINT Data=zhili: VAR xI x3; 注意:一个完整的SAS程序必须以RUN语句结尾方能提交运行。 Ssas Slide25
Slide 25 ➢ PROC步要求SAS系统从过程库中调出一个过程模块并执行它。 ➢ PROC步以PROC语句开始,可以包含多个相应的SAS语句。 例如: PROC MEANS Data=zhili; VAR x1 x2 x3; PROC PRINT Data=zhili; VAR x1 x3; 注意:一个完整的SAS程序必须以RUN语句结尾方能提交运行。 2.PROC步(过程步)