sas软件简明教程

sas软件简明教程
sas软件简明教程

SAS软件简明教程

(第一版)

冯跃华编著

2015年1月11日

目录

第一章SAS软件的简介、安装、启动和窗口的认识 (2)

第二章SAS逻辑库的认识和SAS数据集的建立 (4)

第三章SAS入门程序的认识与运行及结果查看 (6)

第四章SAS重要程序和关键语句的认识和运行 (8)

一、成组数据的分析程序 (9)

二、成对数据的分析程序 (10)

三、单因素完全随机设计(重复数相等) (11)

四、单因素完全随机设计(重复数不等) (14)

五、两因素交叉分组完全随机设计单个观测值的分析 (17)

六、两因素交叉分组完全随机设计有重复观测值的分析 (21)

七、单因素随机区组设计的分析 (26)

八、两因素随机区组设计的分析 (29)

九、直线回归与相关分析 (33)

十、多元线性回归分析和通径分析 (36)

十一、多元非线性回归分析 (38)

第一章SAS软的安装、启动和窗口的认识

一、SAS软件的简介

SAS是国际上比较流行的一个数据统计分析软件。它具有几个鲜明的特点:

1、数据分析结果可靠,得到国际上的广泛承认和认同。

2、程序写作简单,只需要写作简单的几行程序,就能够完成普通的统计分析工作,例如:方差分析、回归分析、正交设计、X2检验、协方差分析。

3、程序运行结果以word形式出现,容易保持保存、查看。

4、待分析数据以EXCEL形式导入SAS系统,这符合研究者保存数据的习惯。

二、SAS软件的安装

SAS软件从DOS版本开始开发,经过50多年的努力,已经为windows版本下高级版本(9.3),我们现在使用的版本是比较成熟的版本(SAS9.0)。

(一)安装过程:

双击“SAS9”文件夹→双击“DISK 0”文件夹→双击“SET UP”安装文件→出现“选择设置语言”界面→选择“中文(简体)”→确定→双击“检验系统需求”→出现“欢迎使用,系统需求向导”→点击“下一步”→继续“下一步”→再点击“下一步”→运行安装→出现“欢迎使用,系统需求向导”→点击“安装SAS软件”→出现“欢迎使用,系统需求向导”→出现“检索“SAS”安装数据”→点击“文件”→点击“下一步”→点击“浏览”→搜索“SAS9中的sas9834961”→点击“打开”→点击“下一步”→改变安装路径(选定你要将系统存放的硬盘)→点击“下一步”→改变安装路径(所选路径要与前面选择的路径相同)→点击“下一步”→改变安装路径→出现“选择组件”→点击“SAS软件”→点击“下一步”→开始复制文件→点击“下一步”→出现“安装文件需下一张盘”→浏览“安装DISK 1→点击“确定”→出现“安装文件需下一张盘”→安装“DISK 2”→点击“确定”→安装“secure windows”→点击“确定”→安装“shared component”→点击“确定”→点击“将相应于所有文件”→点击“确定”→安装程序需要下一张磁盘→插入带有以下标签的磁盘“SET UP DISK”→找到“DISK 0”

(二)SAS9统计软件安装注意事项

(1)在安装SAS9统计软件的过程中,当安装进程进行很快的时候,并不在安装进程79%处出现停留,并很顺利的完成100%安装的时候,但却没有出

现“完成”项。这个时候点击取消在安装一次。第二次安装的时候,安装

进程会在79%处停留片刻,此时说明这次安装处于成功的安装状态。(2)当你在安装SAS9统计软件的时候,如果在79%处停留片刻的时候,那么就暗示着你这次的安装可能成功。所以希望安装者在遇到安装进程出现

79%处停留的时候稍作耐心等待。

三、启动

四、窗口的认识:

(一)日志窗口:可以观察到每次程序运行的状况。

(二)输出窗口:程序运行的结果显示在此窗口中。

(三)结果窗口:并非真正显示结果,只是一个目录,每次程序运行结果的目录。

(四)SAS资源管理器窗口:包括逻辑库、文件夹快捷方式、收藏夹、我的电脑四个文件夹。其中最重要的是逻辑库文件夹。点开逻辑库文件夹,会发现有5个文件夹,Sashelp、Gismaps、Maps、Sasuse、Work,称为子逻辑库。Sashelp、Gismaps、Maps、Sasuse是SAS系统自带的,不必管它。比较重要的是Work逻辑库称为临时逻辑库。下一章重点讲这个问题。

(五)编辑器窗口。在这个窗口,可以编写程序。

(六)菜单栏窗口的认识和工具栏窗口的认识。

全是中文,一目了然,如同word窗口一样,不必细说。

第二章SAS逻辑库的认识和SAS数据集的建立

一、逻辑库的建立

1、逻辑库的概念

逻辑库是一个指针,指向系统中文件夹。这个逻辑库可以随时删去,但不会影响文件夹中的文件。

2、建立逻辑库

在逻辑库中,可以建立逻辑库。

在逻辑库窗口中右击,点“新建”,然后在“新建逻辑库”窗口中,填写逻辑库名称、路径。

这个新建的逻辑库,当系统重新启动运行时,会自动删去。

3、Work逻辑库

这个逻辑库,称为临时工作库。是指该工作库中的文件是临时的,当系统重新启动运行时,会删去工作库中的文件,但不会删去Work逻辑库。

二、SAS数据集的建立

建立了SAS数据集,就为SAS程序运行准备了“原料”,因为SAS程序都是在数据集的基础上运行的。

一般通过导入外部数据的方式进行。

以导入EXCEL为例:

1) 建立一个excel 文件,文件名为英文字母或数据,第1行为数据变量名,也为英文字母或数字。数据输入完后,保存,关闭。如:建立J:\sas2012\2.xls

2) 菜单-file-导入数据,点击“next”。

3) 在“connect to ms excel”中选择browse, 点击,选择需要导入的源数据文件,点击“OK”。

4) 选择要导入数据所在的表格,点击“next”。

5) 在library 下拉列表中,选择要保存数据集的逻辑库名(如:mysas),在member文本框中输入要生成的sas数据集名(如stuas),然后点击next.

6) 点击browse, 给出磁盘中相应的目录和文件名。

点击完成。如:D:\sas2003\2.sas

7) 查看D:\sas2012\excel数据导入程序:

PROC IMPORT OUT= work.s1

DATAFILE= "D:\sas2003\1.xls"

DBMS=EXCEL2000 REPLACE;

SHEET=“sheet1";

GETNAMES=YES;

RUN;

以后需要进行excel数据导入操作时,只要更改out= …..和datafile = …….,然后点击submit, 即可完成导入工作。

另外,已有的SAS数据集,可以导出变成EXCEL文档,这里不在细说。

第三章SAS入门程序的认识与运行及结果查看

一、SAS入门程序的认识

下面以一个典型的SAS程序,来说明SAS程序的编写。

有一个分析基本统计量的程序

(1)DM "log;clear;output;clear;";

(3)PROC IMPORT OUT= D3

(4)DATAFILE= "D:\sas2015\1.xls"

(5)DBMS=EXCEL2000 REPLACE;

(6)SHEET="Sheet1$";

(7)GETNAMES=YES;

(8)proc means data=D3 min max n mean std skewness kurtosis CV;

(9)var x1-x5;

(10)run;

(11)quit;

第1句,表示清除语句,目的在于清除日志、输出窗口中内容。

第3-7句,表示导入程序语句。目的在于建立SAS数据集,以备过程步的使用。在这里,第3-7句又称为数据步。

第8-10句,称为过程步,目的在于运行过程步,其中:

proc means:求平均数语句。

data=D3:指明数据集。

min max n mean std skewness kurtosis CV分别表示最小值、最大值、数目、平均值、标准差、偏度、峰度、变异系数。

Var x1-x5: 指明变量为x1-x5

第11句:表示退出程序

第2和12句:表示要将程序运行的结果以rtf文件呈现。rtf文件实际上是一个word文档。

二、程序编写的注意事项

1、程序由语句组成。

2、每个语句用西文状态下的分号“;”表示。

3、英文字母不分大小写。

4、每个过程步由若干个语句构成,一条语句可占多个程序行,多条语句也可写在一个程序行内,每条语句必须以分号作为结束符。

第四章SAS重要程序的认识及运行

下面各章均以明道绪主编的教材《田间试验与统计分析》(第三版)中的例题为例进行讲解。

一、成组数据的分析程序

P88,例4-3

?Sas程序为:

DM "log;clear;output;clear;";

ods rtf file='D:\sas2003\Li4-3.rtf';

PROC IMPORT OUT = WORK.chengzu

DATAFILE = "D:\sas2016\Li4-3.xls"

DBMS = EXCEL2000 REPLACE;

SHEET="Sheet1$";

GETNAMES=YES;

RUN;

proc ttest data = chengzu;

class g;

var y;

run;

ods rtf close;

?Excel文件:在sheet1上。

?程序结果:

二、成对数据的分析程序

P91,例4-5

?Sas程序为:

DM "log;clear;output;clear;";

ods rtf file='C:\chengdui1.rtf';

PROC IMPORT OUT= WORK.CHENGDUI

DATAFILE="d:\sas2016\li4-5.xls" DBMS=EXCEL2000 REPLACE;

SHEET="Sheet1$";

GETNAMES=YES;

RUN;

data chengdui1;

set chengdui;

Y=A-B;

run;

proc means N mean stderr T PRT;

var y;

run;

ods rtf close;

?Excel文件:在sheet1上。

?程序结果:

三、单因素完全随机设计(重复数相等)

P103,例5-1

?Sas程序为:

DM "log;clear;output;clear;";

ods rtf file='C:\li5-1.rtf';

PROC IMPORT OUT= li5_1

DATAFILE="d:\sas2016\li5-1.xls" DBMS=EXCEL2000 REPLACE;

SHEET="Sheet1$";

GETNAMES=YES;

RUN;

proc univariate data= li5_1 normal;

run;

proc anova data= li5_1;

CLASS Nfei;

MODEL yield = Nfei;

MEANS Nfei/t alpha = 0.05;

MEANS Nfei/duncan alpha = 0.05;

RUN;quit;

ods rtf close;

?Excel文件:在sheet1上。

程序结果:

其中正态性检验当n≤2000时,应选用Shapiro-Wilks的W检验。

当W值愈接近1,提示资料服从正态分布;反之,当W值愈远离1,提示资料不服从正态分布。

:假设,资料服从正态分布。反之, P<0.05, 或直接看p值,若P>0.05, 接受H

资料不服从正态分布。当n≥2000时,应选用kolmogorov-Smirnov的D检验。D 值越小,P值越大,揭示资料服从正态分布。

多重比较的结果(LSD)

四、单因素完全随机设计(重复数不等)

P119,例5-4

Sas程序为:

DM "log;clear;output;clear;";

ods rtf file='C:\li5-4.rtf';

PROC IMPORT OUT= li5_4

DATAFILE="d:\sas2016\li5-4.xls" DBMS=EXCEL2000 REPLACE;

SHEET="Sheet1$";

GETNAMES=YES;

RUN;

proc univariate data= li5_4 normal;

run;

proc anova data= li5_4;

CLASS Va;

MODEL SC = Va;

MEANS Va/duncan alpha = 0.05;

RUN;quit;

ods rtf close;

Excel文件:在sheet1上。

程序结果:

多重比较结果:

五、两因素交叉分组完全随机设计单个观测值的分析

P122,例5-5

Sas程序为:

DM "log;clear;output;clear;";

ods rtf file='C:\li5-5.rtf';

PROC IMPORT OUT= li5_5

DATAFILE="d:\sas2016\li5-5.xls" DBMS=EXCEL2000 REPLACE;

SHEET="Sheet1$";

GETNAMES=YES;

RUN;

proc anova data= li5_5;

CLASS field method;

MODEL yield= field method;

MEANS field method/SNK alpha = 0.05; RUN;quit;

ods rtf close;

?Excel文件:在sheet1上。

?程序结果:

SAS软件对数据集一些简单操作

SAS软件对数据集一些简单操作Libname AA 'd:\SAS'; Data AA.feng; Input a b c; cards; 3 4 56 64 43 34 累加 DATA A; INPUT X Y @@; S+X; CARDS; 3 5 7 9 20 21 ; PROC PRINT; RUN; ; run; DATA D1; INFILE ‘C:FIT.TXT' INPUT NUM $ 1-4 SEX $ 5 H 6-9 W 10-11; RUN; 建立数据集求均值 data a; input name$sex$math chinese@@; cards; 张三男82 96 刘四女81 98 王五男90 92 黄六女92 92 ; proc print data=a; proc means data=a mean; var math chinese; run; 保留列 data b; set a; keep name math; run; 丢弃列 data b; set b;

drop name; run; 条件选择 data c; set a; if math>90 and chinese>90; run; 把超过九十分改为90分data aa; set a; if chinese>90 then chinese=90; run; 筛选行 data aaa ; set a(firstobs=2 obs=3); run; 拆分男女 data a1 a2; set a; select(sex); when('男')output a1; when('女')output a2; otherwise put sex='wrong'; end; drop sex; run; 合并 data new; set a1(in=male) a2(in=female); if male=1 then sex=''; if female=1 then sex=''; run; 纵向合并Set 横向合并merge 重命名rename 改标志label 排序语句 proc sort data=a out=b; by sex;

SAS 使用技巧

SAS 使用技巧 1.数据获取 1.1LIBNAME方式(部分Teradata语法语法使用) LIBNAME方式是SAS数据库与其他数据文件实现数据交换的最重要的方式。通过它可以读入文件数据集以及其他数据库方式。 1.1.1直接访问Teradata数据库 Libname txt1 server=dbc schema=txt2 user=txt3 password=txt4; /*Txt1 是逻辑库的名称,要求不超过8个字符,例如mytera Txt2 是指数据库的名字,例如要访问dwbview,则填写dwbiew Txt3 数据库用户名 Txt4 数据库用户密码*/ Proc sql; Select * from txt1.xxx; /*txt1即逻辑库名称*/ Quit; 1.1.1.1用户密码加密 proc pwencode in='XXXXX'; run; 例如密码为‘PASSWORD’,则在日志里面可以看到一串{sas001}cGFzc3dvcmQ=即加密后的密码, 1.1.1.2示例 非加密: Libname mytera server=dbc schema=dwbview user=test password=password; 加密: Libname mytera server=dbc schema=dwbview user=test password=’{sas001}cGFzc3dvcmQ=’;

1.1.2访问文件夹里面的数据集 Libname 逻辑库名路径; 示例Libname mysas ‘/home/ap/sas/sasdata’; 1.1.3SQL 查询时候常用的一些语法 采用libname方式,有一些Teradata的语法无法使用,现将此整理如下:1.1.3.1日期函数 mdy(month,day,year)函数 示例 Libname mytera server=dbc schema=dwbview user=test password=password; Proc sql; Select * from dwbview.T01_XXX where record_date =mdy(12,20,2011); Quit; 1.1.3.2宏变量 示例: %let record_dt = mdy(12,20,2011); Proc sql; Select * from dwbview.T01_XXX where record_date =&record_dt; Quit; 定义宏变量 %let m_value = new_data; 其中m_value是宏变量名,newdata是宏变量值 显示宏变量 使用%PUT语句

SAS统计分析教程方法总结

对定量结果进行差异性分析 1.单因素设计一元定量资料差异性分析 1.1.单因素设计一元定量资料t检验与符号秩和检验 T检验前提条件:定量资料满足独立性和正态分布,若不满足则进行单因素设计一元定量资料符号秩和检验。 1.2.配对设计一元定量资料t检验与符号秩和检验 配对设计:整个资料涉及一个试验因素的两个水平,并且在这两个水平作用下获得的相同指标是成对出现的,每一对中的两个数据来自于同一个个体或条件相近的两个个体。 1.3.成组设计一元定量资料t检验 成组设计定义: 设试验因素A有A1,A2个水平,将全部n(n最好是偶数)个受试对象随机地均分成2组,分别接受A1,A2,2种处理。再设每种处理下观测的定量指标数为k,当k=1时,属于一元分析的问题;当k≥2时,属于多元分析的问题。 在成组设计中,因2组受试对象之间未按重要的非处理因素进行两两配对,无法消除个体差异对观测结果的影响,因此,其试验效率低于配对设计。 T检验分析前提条件:

独立性、正态性和方差齐性。 1.4.成组设计一元定量资料Wil coxon秩和检验 不符合参数检验的前提条件,故选用非参数检验法,即秩和检验。1.5.单因素k(k>=3)水平设计定量资料一元方差分析 方差分析是用来研究一个控制变量的不同水平是否对观测变量产生了显著影响。这里,由于仅研究单个因素对观测变量的影响,因此称为单因素方差分析。 方差分析的假定条件为: (1)各处理条件下的样本是随机的。 (2)各处理条件下的样本是相互独立的,否则可能出现无法解析的输出结果。 (3)各处理条件下的样本分别来自正态分布总体,否则使用非参数分析。(4)各处理条件下的样本方差相同,即具有齐效性。 1.6.单因素k(k>=3)水平设计定量资料一元协方差分析 协方差分析(Analysis of Covariance)是将回归分析与方差分析结合起来使用的一种分析方法。在这种分析中,先将定量的影响因素(即难以控制的因素)看作自变量,或称为协变量(Covariate),建立因变量随自变量变化的回归方程,这样就可以利用回归方程把因变量的变化中受不易控制的定量因素的影响扣除掉,从而,能够较合理地比较定性的影响因素处在不同水平下,经过回归分析手段修正以后的因变量的样本均数之间的差别是否有统计学意义,这就是协方差分析解决问题的基本计算原理。

SAS 使用手册

SAS使用手册 概述 视频网络服务器是安技新公司开发的数字视频监控管理中心。 SAS服务器不但可以增强网络安全系统的总体稳定性,并可通过实时网络备份进一步保障数据安全。 SAS服务器协调管理所有相连的数字录像机,按照预设的分组或对每台录像机单独进行控制和监视。 SAS1000服务器使用安技新独特的实时视频流技术,可同时对多台数字录像机进行实时备份。 即使数字录像机发生故障,用户也不需要担心会丢失重要的录像或数据。 SAS1000服务器另有独特的断点备份功能,在网络故障时也可保证影像的完整无缺。 用户可通过SAS1000服务器查看相连的数字录像机的状态、统计数据以及有关信息。使用安技新SAS1000和CCMS(中控监视工作站),用户可以将数以百计的安技新网络数字录像机连接起来,进行大规模视频监控管理。

功能介绍 ?硬盘管理,指定备份视频文件的目录 ?支持同步网络并发备份并可调整存储视频的帧率 ?独特的断点备份功能可保证意外事件后影像的完整无缺 ?备份影像的回放支持时间搜索和事件浏览 ?三工运行机制支持同时远程监控、并发备份和远程回放 ?用户管理 ?日志系统帮助跟踪查询所有操作和事件的历史 ?提供良好的DVR管理:添加、删除、状态查询 ?基于HTML和XML的远程操作界面灵活而简洁并支持多种语言

工作流程 1.登录SAS,三种用户: 用户名:guest,密码:one。 用户名:operator,密码:two。 用户名:supervisor,密码:three。 为了激活SAS,使用supervisor 登录,如图1所示。 图 1 2.激活SAS,用户通过“申请授权码”输入产品序列号注册,单击“提交”按钮 得到注册码后,与安技新交换授权码,操作界面如图2所示。 图 2

SAS软件使用方法资料

一、SAS 简介 SAS (Statistical Analysis System) 统计分析系统于1966 年由美国North Carolina 州立大学开始研制,被誉为数据处理和统计分析领域的国际标准软件系统,最初它主要用于农业领域试验的数据管理和分析,所以SAS字母的原意是统计分析系统(Statistical Analysis System,SAS)。但从推出之日至今,经过近40多年的不断发展和完善,SAS已由最初的统计分析软件,成为一个用来管理、分析数据和编写报告的大型集成应用软件系统,具有完备的数据访问、管理、分析、呈现及应用开发等功能,完全超出了单纯统计应用的功能。因此,目前SAS已不再表示任何含义的首字母缩写。尽管如此,在数据处理和统计分析领域,SAS系统被誉为国际上标准软件系统,目前仍然是世界领先,使用最为广泛的统计软件。它主要包括以下模块: (1)基本模块Base SAS; (2)统计分析模块SAS/STAT; (3)高级绘图模块SAS/GRAPH; (4)矩阵运算模块SAS/IML; (5)运筹学和线性规划模块SAS/OR; (6)经济预测和时间序列分析模块SAS/ETS 等。 本课程用的最多的是Base SAS模块和SAS/STAT模块。 二、SAS 基本内容介绍 1.SAS 界面主要窗口: SAS界面有五个主要的SAS窗口,分别是:Explorer窗口、Editor窗口、

Log窗口、Output窗口和Results窗口。这些窗口可以帮助我们轻松完成很多最基本的SAS任务。点击窗口条上相应的按钮可将某窗口移至前台,成为当前活动窗口。 PROGRAM EDITOR窗口:主要用于打开SAS程序文件(SAS程序文件扩展名为*.sas)、编辑和修改SAS程序、并提交全部或部分SAS程序。根据程序中编码的性质可以显示不同的颜色,并且对SAS语言进行语法检查。在SAS 中可同时打开多个Editor窗口进行操作。 Log窗口:浏览程序运行信息、错误提示。黑色表示的程序行,兰色表示提示信息,绿色表示警告,红色提示错误。 Output窗口:Output窗口主要用于显示提交SAS程序后的运行结果(output 文件的扩展名为*.lst)。缺省时,该窗口位于Editor窗口和Log窗口的后面,如果运行程序有结果输出时,该窗口自动移至前台。 Explorer窗口:这个窗口主要用于查看和管理所有SAS文件,而且可以对非SAS文件创建快捷方式。它类似Windows操作系统中的资源管理器,在这里可以创建新的库(Libaries)和SAS文件(SAS files),并且对文件进行移动、复制、粘贴、重命名、删除等等操作。 Results窗口:Results窗口主要用于操作和管理提交SAS程序后的输出结果。它的内容与Output窗口的内容一一对应,可以看作是Output窗口内容的名称,可以用它来查看、删除、保存和打印部分或全部结果。缺省时,它位于Explorer窗口的后面,点击窗口条上的Results按钮可将它移至前台。 2.程序提交执行方法 (1)F3; (2)Run→Submit; (3)使用功能键

sas基础知识

很全的sas基础知识 SAS里面的PROC一览 The ACECLUS Procedure :聚类的协方差矩阵近似估计(approximate covariance estimation for clustering) The ANOVA Procedure :方差分析 The BOXPLOT Procedure :箱形图 The CALIS Procedure :结构方程模型 The CANCORR Procedure :典型相关分析 The CANDISC Procedure :主成分分析和典型相关分析 The CATMOD Procedure :类别分析 The CLUSTER Procedure :聚类分析,包括11种(average linkage, the centroid method, complete linkage, density linkage (including Wong’s hybrid and th-nearest-neighbor methods), maximum likelihood for mixtures of spherical multivariate normal distributions with equal variances but possibly unequal mixing proportions, the flexible-beta method, McQuitty’s similarity analysis, the median method, single linkage, two-stage density linkage, and Ward’s minimum-variance method,机器翻译为:平均联动,重心法,完全连锁,密度连接(包括Wong混合模型,最近邻的方法),最大的可能性,McQuitty的相似性分析,中位数法,单联动,两阶段密度联动,Ward最小方差法)。 The CORRESP Procedure :简单的对应分析和多元对应分析(MCA) The DISCRIM Procedure :生成分类器的判别标准 The DISTANCE Procedure :距离,不相似或相似性分析 The FACTOR Procedure :因子分析和因子旋转 The FASTCLUS Procedure :快速聚类分析(给定计算出来的距离) The FREQ Procedure :频率统计 The GAM Procedure :广义可加模型 The GENMOD Procedure :广义线性模型,泊松回归、贝叶斯回归等 The GLIMMIX Procedure :generalized linear mixed models (GLMM),广义线性混合模型The GLM Procedure :最小二乘法模型,包括回归、方差、协方差、多元方差分析、偏相关。The GLMMOD Procedure :广义线性模型设计 The GLMPOWER Procedure :预测力和样本大小的线性模型分析 The GLMSELECT Procedure :变量选择,包括Lasso和LAR等。 The HPMIXED Procedure :线性混合模型,包括固定效应、随机效应等。 The INBREED Procedure :协方差或近亲繁殖系数。 The KDE Procedure :单变量和二元核密度估计 The KRIGE2D Procedure :二维克里格法,包括各向异性和嵌套的半方差图模型 The LATTICE Procedure :简单的栅格设计实验的方差分析和协方差分析 The LIFEREG Procedure :生存分析中的参数模型,包括各种截尾数据 The LIFETEST Procedure :生存分析的相关检验 The LOESS Procedure :非参数模型、多维数据、支持多因变量、直接和插值的kd树、统计推断、自动平滑参数的选择、执行迭代时有异常值的数据。 The LOGISTIC Procedure:logit回归

SAS入门教程

第一章SAS系统概况 SAS(Statistic Analysis System)系统是世界领先的信息系统,它由最初的用于统计分析经不断发展和完善而成为大型集成应用软件系统;具有完备的数据存取、管理、分析和显示功能。在数据处理和统计分析领域,SAS系统被誉为国际上的标准软件系统。 SAS系统是一个模块化的集成软件系统。SAS系统提供的二十多个模块(产品)可完成各方面的实际问题,功能非常齐全,用户根据需要可灵活的选择使用。 ●Base SAS Base SAS软件是SAS系统的核心。主要功能是数据管理和数据加工处理,并有报表生成和描述统计的功能。Base SAS软件可以单独使用,也可以同其他软件产品一起组成一个用户化的SAS系统。 ●SAS/AF 这是一个应用开发工具。利用SAS/AF的屏幕设计能力及SCL语言的处理能力可快速开发各种功能强大的应用系统。SAS/AF采用先进的OOP(面向对象编程)的技术,是用户可方便快速的实现各类具有图形用户界面(GUI)的应用系统。 ●SAS/EIS 该软件是SAS系统种采用OOP(面向对象编程)技术的又一个开发工具。该产品也称为行政信息系统或每个人的信息系统。利用该软件可以创建多维数据库(MDDB),并能生成多维报表和图形。 ●SAS/INTRNET ●SAS/ACCESS 该软件是对目前许多流行数据库的接口组成的接口集,它提供的与外部数据库的接口是透明和动态的。 第二章Base SAS软件 第一节SAS编程基础 SAS语言的编程规则与其它过程语言基本相同。 SAS语句 一个SAS语句是有SAS关键词、SAS名字、特殊字符和运算符组成的字符串,并以分号(;)结尾。 注释语句的形式为:/*注释内容*/ 或*注释内容。 二、SAS程序 一序列SAS语句组成一个SAS程序。SAS程序中的语句可分为两类步骤:DA TA步和

SAS软件的一些基本操作

一、会计研究中的STATA运用- Clive Lennox的个人网站 https://www.360docs.net/doc/c64541433.html,t.hk/~accl/Phd_teaching.htm- 为中山大学会计系所授课程·课件和演示用数据 二、高惠璇等编译,SAS系统BASE SAS软件使用手册,中国统计出版社,1997; ?高惠璇等编译,SAS系统SAS/STAT软件使用手册,中国统计出版社,1997; ?这两本书类似于字典,用来查,而不是用来读; 三、将EXCEL数据导入SAS 比如,要将H盘SAS目录中的profit.xls文件导入SAS,并命名为profit; 打开SAS,在编辑器中写入程序: proc import out=profit datafile="H:\SAS\profit.xls" dbms=excel2000 replace; run; 结果:在SAS逻辑库的Work中,就会出现profit数据集; 四、右键点开profit数据集查看数据集情况; ?将Accper转变成年度; data profit;set profit; year=substr(accper,1,4)+0; 字符加0直接转换为数字格式。 run; ?五、数据排序:如果想剔除重复的观测值,可以 ?加nodupkey,noudupkey可省略 ? - 对profit数据按照stkcd和year进行排序; proc sort data=profit nodupkey; by stkcd year; run; ?变量改名 data profit1;set profit; rename stkcd=code; run; ?六、数据横向合并:在对两个或多个数据集进行merge时,需要首先按照关键变量如公司代码和年度)进行排序; ? - 比如,要将Profit和solvency进行merge: 先将solvency.xls文件导入SAS proc import out=solvency datafile=“H:\SAS\solvency.xls" dbms=excel2000 replace;

SAS编程技巧手册

SAS编程技巧手册

修订记录 受控范围

目录 1. 数据处理 (1) 1.1. 时间常量 (1) 1.2. 常用时间格式 (1) 1.3. 常用时间函数 (2) 1.4. 计算两个日期的间隔INTCK函数 (2) 1.5. 修改数据集属性(名称、标签、变量名、变量标签、变量format) (3) 1.6. data步中,若某个字段值固定,使用retain代替赋值。 (4) 1.7. 将数据集中变量的某种值统一替换为另一种值 (4) 1.8. 将字符串中的某些字符替换为其它字符TRANWRD函数 (5) 1.9. 变换字符串中字符的顺序TRANSLATE函数 (5) 1.10. COMPRESS函数用法 (5) 1.11. 判断字符是否为字母或数字 (6) 1.12. 比较数据集异同PROC COMPARE (6) 1.13. 找出重复出现的记录PROC SUMMARY (8) 1.14. 查看data步创建的view的代码 (9) 1.15. 从数据集中获取数据,生成自定义format (10) 1.16. 判断两个数字值是否相等要用round函数 (11) 1.17. 从右向左查找字符 (11) 1.18. 排名PROC RANK (11) 1.19. 用sum函数代替+、- 符号进行计算 (12) 1.20. 取得字符串中分隔符间的字符串SCAN函数 (12) 1.21. 将同一变量的多个观测的值分组合并为一个观测值 (12) 2. 展现 (15) 2.1. 存储过程中的宏%STPBEGIN、%STPEND (15) 2.2. 通过存储过程显示静态页面 (16) 2.3. 查询条件值多选输出 (16) 2.4. TABULATE中计算加权平均值 (17) 2.5. PROC REPORT计算示例 (18) 2.6. 在报表中对单元格根据数值范围动态填色 (20) 3. 宏 (21) 3.1. SAS对宏引用符号&、&&、&&&、&&&&的处理机制 (21) 4. 效率 (22) 4.1. 对SAS中的临时大表建立索引 (22) 4.2. 对ODS中的大表在etl过程时创建索引 (22) 4.3. 反复使用的大表按当期建立临时表,在后续程序中使用。 (22) 4.4. 反复使用的SAS代码制作一个带参数的宏 (23) 4.5. 提高时间相关where条件处理效率 (23) 4.6. DATA步SET数据应使用WHERE代替IF (23) 4.7. 大数据量数据集更新数据 (24) 4.8. 在数据集上创建、删除索引 (24) 5. 系统 (25)

sas教程

sas教程:第一章统计软件中的数据录入格式 统计分析是科研中的必要环节,统计软件则是进行统计分析的利器。但是,在计算机已逐渐普及的今天,统计软件却仍让人感到几分神秘:除了大型统计软件都还没有中文版这一原因,统计软件在许多小的方面也有自己的特点,往往就是这些小地方就会让许多人深入宝山而空返。今天我们就来谈谈使用统计软件时一个最基本而又非常重要的问题--数据录入格式。 简言之,我们平时往往用表格的形式来记录数据,这并无不妥。问题在于当进行统计分析时,如果我们直接将数据按平时记录的格式来进行分析,那就很可能不得其门而入--因为大多数统计软件对数据格式都有着特定的格式要求,下面我们就举一些常见的情况来解释这一问题。 1. 单组或多组数据平时我们多记录成" 第1组、第2组、第3组... " 等等,如表一左侧所示。样本含量相等或不等。主要用于成组资料比较的t、F或秩和检验等。这种记录格式姑且称为统计表格格式,在各种统计软件中,该数据通用的分析格式如表一右侧所示,我们把这种格式称为统计分析格式。 表一 ①统计表格格式 序号第1组第2组第3组 1 0.1 0.4 0.6 2 0.2 0.5 0.7 3 0.3 0.8 4 0.9 样本量 3 2 4 ②统计分析格式 1 , 0.1 1 , 0.2 1 , 0.3 2 , 0.4 2 , 0.5 3 , 0.6 3 , 0.7 3 , 0.8 3 , 0.9

看出来区别了吗?统计分析格式中第一列为“分组变量”,指示所在的组号;第二列为原始数据。现在再回到SPSS等统计软件的菜单去,做one-way ANOVA(成组的方差分析)知道怎么选变量了吧! 2. 配伍组数据平时的记录格式同上面相似。主要用于配伍组资料比较或秩和检验等。见表二: 表二 ①统计表格格式 序号第1组第2组第3组 1 0.1 0.3 0.5 2 0.2 0.4 0.6 样本量 2 2 2 ②统计分析格式 1 , 1 , 0.1 1 , 2 , 0.2 2 , 1 , 0.3 2 , 2 , 0.4 3 , 1 , 0.5 3 , 2 , 0.6 统计分析格式中第一列为“第一分组变量”,指示所在的组号;第二列为“第二分组变量”,指示在该组的序号,第三列为原始数据; 3. 单组成对数据变量名分别为:X、Y,要求样本含量相等。主要用于配对计量资料比较的t、秩和检验;直线回归与相关;曲线拟合等,格式见表三。 表三 ①统计表格格式 序号X Y 1 0.1 0.4 2 0.2 0.5 3 0.3 0.6 样本量 3 3 ②统计分析格式

sas软件入门,一看就懂

绪论:SAS软件入门 在当今的信息时代,我们每天都生活在纷繁复杂的数据海洋中,如何管理好这些各式各样的数据,如何从每天接触到的海量数据中提取出对我们工作、生活有用的信息,帮助我们做出有利自己决策的信息,提高工作的效率和排除各种干扰数据对我们造成的伤害就成了一个非常重要的问题。数据已经成为我们工作生活中和外界交流的一种必不可少的语言,读懂数据肯定需要借助一些方法和工具,统计分析理论为我们处理分析数据提供了很多很好的方法和理论。但是面对海量数据的处理分析工作,没有计算机相关的应用软件是不可能完成的,而SAS软件就是一款这样功能强大的应用软件系统。 SAS(Statistical Analysis System)是由美国北卡罗来纳州的SAS institute公司开发的一款统计软件,它被广泛应用在商业、科研和金融领域。SAS不仅具有强大的统计分析功能,而且具有一般数据库软件的数据管理功能。 SAS软件是一个模块化、集成化的大型应用软件系统。它由几十个专用模块构成,如:SAS/BASE,SAS/STAT,SAS/ETS,SAS/OR, SAS/IML和SAS/GRAPH等等, 功能非常强大,包括数据访问、数据储存及管理、图形处理、数据分析、应用开发、运筹学方法、报告编制、计量经济学与预测,医学统计与应用和生存分析等等。 SAS系统基本上可以分为四大部分:SAS数据库部分;SAS分析核心;SAS开发呈现工具;SAS对分布处理模式的支持及其数据仓库设计。 SAS系统主要完成以数据为中心的四大任务:数据访问;数据呈现;数据管理;数据分析。截止2007年,软件最高版本为SAS9.2。 运用SAS的技术水平可以分为以下三个层面。第一层面:会使用SAS菜单以及一些菜单界面的SAS模块,如INSIGHT、ANALYST等,了解初步的SAS BASE语句,能用SAS系统作简单的数据分析和加工处理,具有一定的数理统计知识,掌握一定的SAS STAT过程。第二层面:精通SAS BASE,能用SAS语言编写复杂的SAS程序,能用SAS BASE进行大型的、复杂的数据加工整理和展现,掌握SAS和外部数据文件的接口,会进行复杂的统计建模和分析等,初步掌握一种基于SAS的开发工具。第三层面:在一、二层次基础上,进一步掌握SAS/AF、SAS/IML等,能开发基于SAS的数据管理和分析模块。 本绪论目的就是让初学者能够快速地熟悉SAS系统的应用,利用SAS语言具有丰富的数据管理功能,对数据读入、输出、复制、拆分、排序、合并、修改和查询等等操作,完成一些简单的数据处理和分析,即快速提升到SAS使用技术的第一层次水平上来。

SAS调试技巧

SAS调试技巧 对于每一个编程者来说,都会碰到BUG问题,一个有经验的编程者则能尽量避免错误发生,同时,在碰到问题,能够有效利用软件的相关调试功能,及时发现、定位和解决问题。对于SAS来说,专门讲调试的书籍很少,通过这章内容,希望使读者能够掌握基本的SAS 的调试技巧。 SAS错误类型概述 SAS错误类型包括:语法错、词义错、运行错、数据错和宏相关错误。SAS在编译和运行过程中都执行错误检查,在每个语句执行之前编译各步时候SAS可以发现语法错、词义错和部分宏错误,在程序执行过程中可以发现其他错误。 语法错误:语法错误(Syntax errors)是指程序语句不符合SAS语言规范,可能是关键字错误、双引号不匹配,缺少分号等。 SAS在发现语法错误时候,首先它会试图使用一种“错误纠正”方法去纠正这个错误,如果能纠正,SAS会按照纠正后的程序执行,如果不能纠正,它就会报错,停止运行并在LOG窗口中显示。 注意:SAS纠正后,在LOG窗口中会显示警告(W ARNING),并将纠正后结果显示。需要特别注意的,SAS纠正不一定是当初想要的结果,读者在运行SAS程序的时候一定要非常小心,即使程序能正常运行,一定要看LOG窗口中有无警告信息,有的话,要看警告信息内容进行相应的判断。 例子:语法错误,SAS自动纠错 date a; set sasuser.admit; 在SAS的LOG窗口可以看到 25 date t; ---- 14 WARNING 14-169: 假定符号 DATA 错拼为 date。

26 set sasuser.admit; 27 run; NOTE: 从数据集 SASUSER.ADMIT. 读取了 21 个观测 NOTE: 数据集 WORK.T 有 21 个观测和 9 个变量。 例子:语法错误,缺少分号,SAS报错 data t set sasuser.admit; run; 在SAS的LOG窗口可以看到 28 data t 29 set sasuser.admit; --- 56 ERROR 56-185: 使用 DATASTMTCHK=COREKEYWORDS 选项时,在 DATA 语句中不允许使用 SET。 请在 DATA 语句中查看是否缺失分号,或使用 DATASTMTCHK=NONE。 30 run; NOTE: 由于出错,SAS 系统停止处理该步。 词义错误:词义错误是指程序语句中每个元素的格式是正确的,但用法无效。词义错误包括变量名称拼写错误、数组引用错误、数据集引用错误等。 例如:引用的逻辑库不存在 data test; set mylib.student; run; 在SAS的LOG窗口可以看到 4 data test; 5 set mylib.student; ERROR: 没有分配逻辑库引用名 MYLIB。 6run; 运行错误:运行错误是指SAS在执行程序时候碰到数值错误,大部分运行错误SAS会在LOG 窗口显示警告信息,但是允许程序继续执行,LOG窗口一般都会注解出行号和列号,以及相应的错误信息。

SAS命令应用高级技巧

命令应用高级技巧如何从一批文件中查找或替换某字符串 你是否有这样地麻烦,你在好几个下建了上百个或文件,突然有一天因为系统变化,必须改动程序,比如有某个特征被大量程序引用了,那你必须一个一个地打开文件,然后查找,然后在替换,想必你在那时肯定痛恨公司地破编辑器了,功能弱智地像微软地记事本一样,如果你不幸不知道这样地技巧,那只能老老实实一个一个地打开,查找,替换、编译、保存、另存,然后在打开另一个文件,如此周而复此 呵,不过幸运地是你看到了这篇文章,从此就可以中气十足地对说,我绝对把那改动全部该过来了,没问题 好了,不唠叨了,言归正传吧 不知道你有没有用过大名鼎鼎地编辑器呢,相信很多写地人都在用它吧,确实很强地一个编辑器,今天我就用这编辑器中地一个小小功能,那就是查找、替换功能,它可是能在多文件里做查找替换,我试了,打开上百个文件速度还是不错地,且操作非常方便 好了,知道有这个功能就行了,下面地问题是怎么才能把里地程序文件导出来呢?且听我慢慢说来 首先,我们知道,提供了很多快捷地命令直接操作,比如 在命令窗口敲入一个【表名】, 楼主 新手速成 随着速度越来越快,计算机地功能越来越多,计算统计功能反而已经成为了计算机地一个次要部分.不过,对于我们这些从事社会学学习和研究地人来说,快速地计算和统计仍旧是我们使用计算机地主要功能,所以我们平日地工作总是离不开(社会科学统计软件).虽然好用,但是学起来并不容易,特别是在目前高校地教育体制下,教材地过时以及课程设置地不合理,使得地学习成为了社会学、统计学以及其他社会科学学科学生极为头痛地一件事情.更为棘手地是:往往在学生还没有学会之前,一些调查研究任务却又强迫他们使用进行分析工作,使得他们十分苦恼.资料个人收集整理,勿做商业用途 本教程就是为那些已经学习过统计学,并且粗通计算机,但尚未学习过地社会科学学科地学生准备地,运用面向问题地教学方法,通过一个调查问卷地具体分析过程使学生们对有一个感性认识,并能够再没有完全掌握地前提下利用完成一些分析任务.因此,本文不强调面面俱到只强调读者能够完成调查分析地任务,所以会故意忽略SPSS一些十分重要但未必会用到地功能,还请读者见谅.如果读者确实需要使用这些功能,建议参考一本好一点地辅导书.资料个人收集整理,勿做商业用途 相信大家知道:依次完整地利用计算机辅助地问卷调查包括问卷设计、问卷访问、数据输入、数据分析、数据输出、调查报告地撰写六大部分.软件参与地主要是数据输入、数据

sas基础教程(实用版)

在SAS系统中提供了大量的菜单操作,不过它灵活与强大的功能更体现在编程上,本书的实验全部是以程序完成的,所以这里对SAS的菜单操作系统不作介绍,想了解相关内容的读者可以参考其它相关SAS书籍。 在SAS程序中,对数据的分析处理可划分为两大步骤: (1)将数据读入SAS系统建立的SAS数据集,称为数据步(DATA); (2)调用SAS的模块处理和分析数据集中的数据,称为过程步(PROC)。 每一数据步都是以DATA语句开始,以RUN语句结束。而每一过程步则都是以PROC语句开始,以RUN语句结束。当有多个数据步或过程步时,由于后一个DATA或PROC语句可以起到前一步的RUN语句的作用,两步中间的RUN语句也就可以省略。但是最后一个的后面必须有RUN语句,否则不能运行。 SAS还规定,每个语句的后面都要用符号“;”作为这个语句结束的标志。 在编辑SAS程式时,一个语句可以写成多行,多个语句也可以写成一行,可以从一行的开头写起,也可以从一行的任一位置写起。每一行输入完成后,用ENTER键可以使光标移到下一行的开头处,和我们在Windows下进行Word文档编辑相似。 例如:data zhouhm; input name $ sex$ math Chinese; cards; 王家宝男82 98 李育萍女89 106 张春发男86 90 王刚男98 109 刘颍女80 110 彭亮男92 105 ; proc print data = zhouhm; proc means data = zhouhm mean; var math Chinese; run; 绪2.1 data数据步简介

sas软件简明教程

SAS软件简明教程 (第一版) 冯跃华编著 2015年1月11日

目录 第一章SAS软件的简介、安装、启动和窗口的认识 (2) 第二章SAS逻辑库的认识和SAS数据集的建立 (4) 第三章SAS入门程序的认识与运行及结果查看 (6) 第四章SAS重要程序和关键语句的认识和运行 (8) 一、成组数据的分析程序 (9) 二、成对数据的分析程序 (10) 三、单因素完全随机设计(重复数相等) (11) 四、单因素完全随机设计(重复数不等) (14) 五、两因素交叉分组完全随机设计单个观测值的分析 (17) 六、两因素交叉分组完全随机设计有重复观测值的分析 (21) 七、单因素随机区组设计的分析 (26) 八、两因素随机区组设计的分析 (29) 九、直线回归与相关分析 (33) 十、多元线性回归分析和通径分析 (36) 十一、多元非线性回归分析 (38)

第一章SAS软的安装、启动和窗口的认识 一、SAS软件的简介 SAS是国际上比较流行的一个数据统计分析软件。它具有几个鲜明的特点: 1、数据分析结果可靠,得到国际上的广泛承认和认同。 2、程序写作简单,只需要写作简单的几行程序,就能够完成普通的统计分析工作,例如:方差分析、回归分析、正交设计、X2检验、协方差分析。 3、程序运行结果以word形式出现,容易保持保存、查看。 4、待分析数据以EXCEL形式导入SAS系统,这符合研究者保存数据的习惯。 二、SAS软件的安装 SAS软件从DOS版本开始开发,经过50多年的努力,已经为windows版本下高级版本(9.3),我们现在使用的版本是比较成熟的版本(SAS9.0)。 (一)安装过程: 双击“SAS9”文件夹→双击“DISK 0”文件夹→双击“SET UP”安装文件→出现“选择设置语言”界面→选择“中文(简体)”→确定→双击“检验系统需求”→出现“欢迎使用,系统需求向导”→点击“下一步”→继续“下一步”→再点击“下一步”→运行安装→出现“欢迎使用,系统需求向导”→点击“安装SAS软件”→出现“欢迎使用,系统需求向导”→出现“检索“SAS”安装数据”→点击“文件”→点击“下一步”→点击“浏览”→搜索“SAS9中的sas9834961”→点击“打开”→点击“下一步”→改变安装路径(选定你要将系统存放的硬盘)→点击“下一步”→改变安装路径(所选路径要与前面选择的路径相同)→点击“下一步”→改变安装路径→出现“选择组件”→点击“SAS软件”→点击“下一步”→开始复制文件→点击“下一步”→出现“安装文件需下一张盘”→浏览“安装DISK 1→点击“确定”→出现“安装文件需下一张盘”→安装“DISK 2”→点击“确定”→安装“secure windows”→点击“确定”→安装“shared component”→点击“确定”→点击“将相应于所有文件”→点击“确定”→安装程序需要下一张磁盘→插入带有以下标签的磁盘“SET UP DISK”→找到“DISK 0” (二)SAS9统计软件安装注意事项

sas使用方法

SAS程序操作 SAS 8.2的界面中间是三个并排(或层叠)的窗口,那个叫做Program Editor 的窗口(窗口标签为Editor)就是用来输入SAS语句的,编程操作的所有内容都是在该窗口内完成的。 (一)数据集(dataset)和库 统计学的操作都是针对数据的,SAS中容纳数据的文件称为数据集,数据集又包含在不同的库(暂且理解为数据库吧)中。SAS中的库分为永久性和临时性两种。顾名思义,存在于永久库中的数据集是永久存在的(只要你不去删除它),临时库中的数据集则在你退出SAS后自动被删除。至于SAS中库的概念,最简单的理解就是一个目录,一个存放数据集的目录。 数据集的结构完全等同于我们一般所理解的数据表,由字段和记录所构成,在统计学中我们习惯将字段称为变量,在后面的内容中字段和变量我们就理解为同一种东西吧!建立数据集的方法很多,编程操作中有专门的数据读入方法来建立数据集,但需要将数据现场录入,费时费力。如果数据量大,我劝各位还是先以其它方法将数据集建好,否则程序语句的绝大部分会浪费在数据的输入上。 (二)SAS程序概述 和其它计算机语言一样,SAS语言(称为SCL语言,SAS Component Language)也有其专有的词汇(即关键字)和语法。关键字、名字、特殊字符和运算符等按照语法规则排列组成SAS语句,而执行完整功能的若干个SAS语句就构成了SAS程序。 SAS程序包括多个步骤和一些控制语句,一般情况下均包括数据步和过程步,一个或多个、数据步或过程步,它们之间任何形式的组合均可成为一段SAS程序,只要能完成一个完整的功能。通常情况下SAS程序还包括一些全程语句,用以控制贯穿整个SAS程序的某些选项、变量或程序运行的环境。 SAS程序的语句一般以关键字开始,以一个分号结束,一条语句可占多行(SAS 每看到一个分号,就将其以前、上一个分号以后的所有东东当作一条语句来处理,而不管他们处在多少个不同的行中)。SAS语句对字母的大小写不敏感,你可以根据个人习惯决定字母的大写或小写。 1. 库名(库标记)的定义

SAS程序基本语法入门

SAS程序基本语法入门 第一节SAS系统对数据的管理 在SAS系统中只有SAS数据集才能被SAS过程直接调用,SAS数据集的结构和DBF数据库完全相同,因此无须多讲。而SAS数据集存储在被称为SAS数据库的文件集中,在PC系统中,SAS数据库与某一个文件夹相对应,我们要为每一个数据库指定一个库标记(库名)来识别该库,使用Libname命令可以指定库标记。它的一般格式如下: Libname 库标记’文件夹位置’选项; 1

例如要指定目录“C:\USER”为库标记A,可以在视窗中提交如下语句: libname a ’c:\user’; 假设在C盘的目录下,有一个文件夹“user”,该文件夹中有一个SAS数据集为aa。下面的一段程序为可以将aa调出,并打印。 libname a ’c:\user’; proc print data=a.aa; run; 2

数据库可分为永久库和临时库两种。临时库只有1个,名为WORK,它在每次启动SAS系统后自动生成,关闭SAS时库中的数据集被自动删除;永久库可有多个,用户可以使用Libname语句指定永久库的库标记,永久库中的所有文件都将被保留。但库标记仍是临时的,每次启动SAS 系统后都要重新指定。不过为了方便用户,SAS在每次启动时都会自动指定两个库标记: SASUSER:指明为永久库,即库中的数据集被保存起来,以便下次启动系统时使用。 3

WORK:指明为临时库,对于开发和检查新程序非常有用,但每次SAS运行结束后WORK库中的所有文件将被删除。在程序中引用该库中的数据集可以省略库标记,即它被认为是缺省的数据库。 SAS数据库对应文件夹,如SASUSER对应c:\sas\sasuser,WORK 对应c:\sas\saswork, SAS数据集则对应文件,每个数据集实际上是在硬盘的相应文件夹内产生一个文件名为数据集名,而扩展名为.sd2的文件,因此如果你成功的建立了一个数据集,理论上你就可以反复使用它直到硬盘报废。 4

相关文档
最新文档