6008846.doc SAS 系统和数据分析 电子商务系列 上海财经大学经济信息管理系IS/SHUFE Created by zxdeng@mail.shufe.edu.cn Page 1 of 6 第十六课 用在PROC 步中的通用语句 当我们用DATA 步创建好SAS 数据集后,可以用SAS 的一些PROC 过程步来进一步的分析和处理它们。在DATA 步中用户可以使用SAS 的语句来编写自己的程序,以便能通过读入、处理和描述数据,创建符合自己特殊要求的SAS 数据集。而后由一组组 PROC 步组成的程序进行后续分析和处理。 一. PROC 程序的主要作用 读出已创建好的SAS 数据集 用数据集中的数据计算统计量 将统计的结果按一定形式输出 在SAS 系统中,计算统计量时,对于许多常用的和标准的统计计算方法,并不需要用户自己编写这些复杂的程序,而是通过过程的名字来调用一个已经为用户编写好的程序。用户通常只要编写调用统计过程前的准备处理程序和输出统计结果后的分析和管理程序。只有用户自己非常特殊的统计计算方法才需要用户自己编写相应的计算程序。 二. PROC 过程语句 PROC 语句用在PROC 步的开始,并通过过程名来规定我们所要使用的SAS 过程,对于更进一步的分析,用户还可以在PROC 语句中使用一些任选项,或者附加其它语句及它们的任选项(如 BY 语句)来对 PROC 步规定用户所需要分析的更多细节。PROC 语句的格式为: PROC 过程名 <选项> ; 过程名规定用户想使用的SAS 过程的名字。例如,我们在前面常使用的打印过程名PRINT,对数值变量计算简单描述统计量的过程名 MEANS。 选项规定这个过程的一个或几个选项。不同的过程规定的选项是不同的,因此,只有知道具体的过程才能确定具体的选项是什么。但是,在各个不同过程中使用选项时,下面三种选项的使用格式是共同的: Keyword Keyword=数值 Keyword=数据集 Keyword 是关键字,第一种选项格式是某个具体过程进一步要求某个关键字;第二种选项格式是某个具体过程要求某个关键字的值,值可能是数值或字符串;第三种选项格式是某个具体过程要求输入或输出数据集。例如: PROC Print Data=class ; 过程Print,作用为打印输出数据集中的数据。选项为 Data=class,关键字是 Data,进一步说明要打印输出的数据集名为 class。如果省略这个选项,将用最近产生的SAS 数据集。 6008846.doc SAS 系统和数据分析 电子商务系列 上海财经大学经济信息管理系IS/SHUFE Created...