SAS基础统计入门V82教程_第1页
SAS基础统计入门V82教程_第2页
SAS基础统计入门V82教程_第3页
SAS基础统计入门V82教程_第4页
SAS基础统计入门V82教程_第5页
已阅读5页,还剩263页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SAS基础统计入门

V8,2教程

第一章SAS编程操作预备知识

一、SAS系统简介

SAS是一个庞大的系统,它目前的版本可以在多种操作系统中运

行。当前在国内被广泛使用的最新版本是8.2版,功能很强大,我深

有体会。

据说9.0版已在国外面世~已经有一些有关它的抢先报道在网络上

广为流传~说它如何如何美妙~令人不禁充满期待。

SAS8.2的完整版本包含以下数十个模块。

BASE,GRAPH,ETS,FSP,AF,OR,IML,SHARE,QC,

STAT,INSIGHT,ANALYST,ASSIST,CONNECT,CPE,

LAB,EIS,WAREHOUSE,PCFileFormats,GIS,

SPECTRAVIEW,SHARE*NET,R/3,OnlineTutor:SAS

Programming,MDDBServer,ITServiceVisionClient,IntrNet

ComputeServices,EnterpriseReporter,MDDBServercommon

products,EnterpriseMiner,AppDevStudio,Integration

Technologies等。

所谓模块,我的理解是将功能相近的程序、代码等集中起来组成相

对独立的部分,就称之为模块,类似于办公软件系统office中包含的

word、excel、access等。各模块具有相对独立的功能范围,我们常

用的模块有base,graph,stat,insight,assist,analyst模块等,分

别执行基本数据处理、绘图、统计分析、数据探索、可视化数据处理

等功能。其余模块我用得很少,知道得也很少,所以也就不多说了。

SAS系统的长处,体现于它的编程操作功能的无比强大。SAS一直

以来也是注重于其编程语言的发展,对于可视化方式的菜单操作投入

较少,其较早的版本仅有很少的菜单操作功能,使用起来也是非常的

别扭。这很可能就是在windows人机交互式操作系统占统治地位的今

天,SAS较少被人问津的原因之一。

到了最新的几个版本,SAS也对可视化操作方法投入了一定的关

注。从8.0版以后,出现了几个功能强大的可视化操作的模块,如

insight模块和analyst模块等,其菜单操作的方便程度以及人机界面的

亲和性绝不亚于SPSS等著名的可视化统计分析软件。

然而要想完全发挥SAS系统强大的功能,充分利用其提供的丰富资

源,掌握SAS的编程操作是必要的,也只有这样才能体现出SAS在

各个方面的杰出才能。

SAS8.0安装步骤

1.安装前请确保软件安装的基本硬件环境在PentiumIII/256M内存

/800M磁盘空间以上,操作系统在Windows95或WindowsNT4.0

以上(vista系统下不能安装此版本,详情见附录1)。

setup.exe

___Applicationfor

2.解压SAS8.0.rar后,.双击文件夹中的J尸s—足,开始安装;

出现

点击"SASSystemSetup"

3.待检索出现100%以后

会出现以下窗口

点击“Next”

4.出现以下窗口

Syste»CoaponentsUpdate

ThefollowingsystemcomponentswiBbeupdated:

MicrosoftRuntimeComponents

Whileupdatingthesecomponentsmdtipiereboolsmaybe

requiredduetodependenciesbetweenthecomponents.

Setupwinotcontinueuntilthesystemhasbeenupdated

totheminimumrequirementsfortheSASSystem.

<Rack1.•飞嬴^CancelI

点击“Next”

5.选择“Complete”(完全安装-初学者推荐),也可以选择“Custom”

(自定义安装);

点击"Next”

6.出现窗口

ServerOptions

AreyouanetworkadministratorpreparinganimageoftheSAS

Systemtobeusedfromanetworkserver?

「Yes

No

Selectingyeswillprovidesupportforfutureclientsetups,

WindowsTerminalServer,orSASasanapplicationserver.

Cancel

点击“Next”

7.出现

可以将安装目录改为D盘(如上图)。点击“Next”

8.出现窗口

Confir>SharedFilesFolder

Youhaveenteredthefollowingfolderspecification:

D:\ProgramFiles'SASInstitute'SharedFilesX

Thisfolderdoesnotexist.ShouldSetupcreateitforyou?

RNo

点击“Yes”.

9.出现窗口

ChooseDestinationLocation

SetupwillinstallTheSASSystemRelease8.1(TS1M0)hthe

foMowhgfolder.

ToinstaOtothisfolder,cfickNext.

Toinstalltoadifferentfolder,clickBrowseandselectanother

folder.

YoucanchoosenottoinstallTheSASSystemRelease8.1(TS

1MO)byclickingCanceltoexitSetup

DestinationFolder

C:\ProgramFile式SASlnstitute\SAS\V8忙邸可追;二

<Rack|Next>|Cancel

可以点击"Browse”,出现窗口如下

可以将存储目标路径地址加以改动,也可以不改。若要改为D盘,如

下图

点击“ok”

10.出现窗口

SetupwillinstallTheSASSystemRelease8.1(TS1M0)inthe

followingfolder.

Toinstalltothisfolder,clickNext

Toinstalltoadifferentfolder,clickBromeandselectanother

folder.

YoucanchoosenottoinstallTheSASSystemRelease8.1(TS

1M0)byclickingCanceltoexitSetup.

DestinationFolder

d:\ProgramFiles\SASInstitutedASW8|二朝破;二

<Back|Next>ICancel

点击“Next”

11.出现窗口

SelectDataFilesFolder

ByselectingthedefaultWindowsuserprofiledirectory,multiple

userscanusetheSASSystemonthesameworkstationand

havetheirownpersonaldatafilesfoldercreatedautomatically.

PressF1formoreinformation.

|D:\MyDocument$\MySAS

Browse...

<BackINext>|Cancel

点击“Next”

12出现窗口,点击“Yes”

13出现窗口

<Eack|Next>|Cancel

点击“Next”,接着一个窗口继续点击“Yes”,出现窗口

ReviewInstallationChoices

Setuphasenoughinformationtoslartcopyingtheprogramfiles.

Ifyouwanttorevieworchangeanysellings,clickBack.Ifyou

aresatisfiedwiththesettings,clickNexttobegincopyingfiles.

<BackIRext>|Cancel

点击“Next”

14出现窗口

僦安装说明・.doc-KicxowaftX

*3SetupE@®

TheSASSystemRelease8.1(TSIMO)Setup

WelcometoSAS®8e

8eoftheSAS®Systemoffersyoumanynew

featuresandenhancements.Inthenextfew

minutes,you!learnmoreaboutthenew

*

capabilities.Butfirst,letslookatthefoundation

ofSASsoftware.

R

8

@SAS安装说rG’4未命名-五名珞♦2255

此时软件开始出现安装进度;

安装过程中会出现窗口

点击“No”,继续安装

15.安装完成之后,一直等待,直至出现窗口

Confir>Update

SetupisattemptingtoregisterLOGfilesforusebytheSASSystem

andhasdiscoveredthatthefiletypeisalreadyinuseas文本文档.

AllowingSetuptochangethevaluewillassureproperSAS

functionality,butmaylimitthefunctionalityoftheapplication

currentlyusingthefiletype.

ChangetothevalueneededbytheSASSystem?

「Usethisresponseforallfiletypes

Yes:“………瓯………”'Cancel

点击“Yes”,再一直等待,

InstallingSASTextureImages

Component...

直至出现下列窗口

UpdateSetinitinforaation?

SetupisreadytoupdateyourSASAuthorization(SeM)

information.ValidSetinitinformationisrequiredtoproperly

completetheSASSysteminstallprocess.

SetupwillcontinueifyouskiptheupdateSetinitinformation

process.However,theSASSystemmaynotfunctionuntila

SetinithasbeenappliedbyusingtheUpdateSASV8

AuthorizationCodetool.PressF1formoreinformation.

DoyouwishtoupdatetheSelinitinformation?

YesjlNoICancel

点击“No”,在下一个窗口点击“确定”,会出现窗口

点击“Finish",软件的安装完成。下面开始软件的使用环境设置:

16.到原来解压后的文件夹中找到“CRACK”文件夹,见下图

autorunbundles□

docodbcdrv

口asycfilt.dll

sasview2.30.4261.1

MicrosoftOLE2

Q网

autorun.infcdl.idcd2.id

ID文件

1KB1KB1KB

囱B

msvbvm50.dllsetup,exesetup.ini

4Applicationfor.

VisualBasicVirSASInstituteInc.10KB

打开CRACK文件,将里面的

.w।:sashost.dll

ko.14615.3802

|tTheSASSystemf...

复制到你的安装目录下,操作如下:(此处的安装目录选择在

D:\ProgramFiles)

0D:\ProgramFiles

打开“SASInstitute”文件夹,出现

打开SAS文件夹,再打开其中V8文件夹,将刚才复制的文件

Mashost.dll

B.0.14615.3802

凶襄heSASSystemf.

粘贴在V8里面

J[access^

Jbaseconnect

查看9

Jeis排列图标(I)

刷新(S)

自定义文件夹(£)...

Je粘贴也)

粘贴快捷方式6)

撤销复制也)Ctrl+Z

Jinsight

新建世)

属性A)

Iorqc

并替换V8里面的原文件;

17.点击“开始菜单''中的“程序”——"TheSASSystem"——"UpdateSAS

V8AuthorizationCode"

IjlUutlookExpress

InternetExplorer

WindowsMediaPlayer

千千群听

远程协助

I画MicrosoftOffice

>已FoxitReader

绿色浏览器

唬)360安全卫士►

版►

Qhuawei-3com►

国一键还原精灵装机版►

।由卡巴斯基反病毒7.0►TheSAS

连连看简体中文精装版►UpdateS^l

腾讯软件►

PPLive►

出现

AI十

FpdateSASAuthorizationCode

Youareabouttoupdatetheauthorizationcode(setinit)forthe

SASSystem.

Pleasesupplythedirectorycontainingthesasv8.cfg

|D:'ProgramFiles\SASInstitute'SASW8v

Browse...

Next>ICancel

连续点击“Next”,出现窗口

点击“是”,出现

点击”是:出现程序并将其复制

文件9编辑口格式⑥查看9帮助国)

ROCSETINITRELEASE:•8.1',…■■jjj

ITEINFONAME='UNIUERSITVOFCALIFORNIA/BERKELEY

OSNAME=,WIN_NTE,

IRTHDAV=,23N0U1992'DEXP?RE='31^^72000'DPfiSSWORD=453018295;

MODEL=*'MODNUM=**SERIAL=*IMHIS汹皿UR—

EXPIRE'BASE''GRAPH',ETS'TSP'撤销如

'INSIGHT*'ORACLE*,ASSIST''CONNEi

剪切立

'EIS*"PCFileFormats''GIS*'ODBri

'MDDBServercommonproducts*'31Mi复制C)

?AUE;粘贴9

删除

全选Q)

从右到左的阅读顺序国)

显示Unicode控制字符⑤I

插入Unicode控制字符>

接着打开SAS程序(如下图)

卡巴斯基反病毒7.0►

连连看简体中文精装版►

腾讯软件

PPLive

搜狗拼音输入法TTheSASSystemforWindowsV8

UpdateSASV8AuthorizationCode

出现

NOTE:ThissessionisexecutingontheWIN_PROplatform.

NOTE:SASinitializationused:

realtime3.34seconds

CPUtime1.32seconds

跖Editor-Untitledl*0I

'INSIGHT1'ORACLE'1ASSIST''CCWNECT''SYBASE-SQLServer11LAB,

'EIS''PCFileFormats''GIS''ODBC''SPECTRAVIEU''SHARE*NET,

'MDDBServercommonproducts''31MAY2000D/CPU=CPUOOO;

SAVE;RUN;

将程序粘贴(Paste)在编辑窗口(Editor-Untitledl*)中,并点击

中的*(Submit)命令,会出现

RunSolutionsWindowHelp

3□自旦昌咬区电IB。窗H犬X①

Log-(Untitled)

—SAS/ASSIST31MAY2000

—SAS/CONNECT31MAY2000

—SAS/INSIGHT31MAY2000

——SAS/EIS31MAY2000

—SAS/GIS31MAY2000

—SAS/SPECTRAVIEW31MAY2000

——SAS/SHARE#NET31MAY2000

—SAS/MDDBServercommonproducts31MAY2000

—SAS/ACC-ORACLE31MAY2000

——SAS/ACC-SYBASE-SQLServer31MAY2000

—SAS/ACC-PCFiIeFormats31MAY2000

——SAS/ACC-ODBC31MAY2000

NOTE:Siteinfodatahavebeenupdated.

关掉SAS,安装全部结束!

18.下面可以简单调试一下,如输入程序

dataex;inputxy@@;

cards;

1223344556

procreg;modely=x;

run;

w2_oolsKunSolutionsWindowtjelp

Zl□白显昌R亳.G箱

Log—(Untitled)

SEnvirc

NOTE:Copyright(c)1999-2000bySASInstituteInc.,Cary,NC:

NOTE:SAS(r)ProprietarySoftwareReIease8.1(TSIMO)

LicensedtoUNIVERSITYOFCALIFORNIA/BERKELEYCAMPUS,S

NOTE:ThissessionisexecutingontheWIN_PROplatform.

若运行出结果,

liOutput-(Untitled)

TheSASSyste®00:12Saturday,March10,20(

TheREGProcedure

Model:MODEL1

DependentVariable:y

ParameterEstimates

ParameterStandard

VariableDFEstimateErrortValuePr>ItI

Intercept11.000000Infty<.0001

xI1.000000Infty<.0001

Ir?lOutDut—(Unt...门Log-(Untitled)|国Editor-Untitle...|

表示安装成功!

二、SAS系统基本操作及基本概念

哪位要是连软件的安装和打开都要我罗嗦的话~我劝您还是买一套

洪恩的《开天辟地》好好热热身先。

SAS8.2的界面中间是三个并排(或层叠)的窗口,那个叫做

ProgramEditor的窗口(窗口标签为Editor)就是用来输入SAS语句

的,编程操作的所有内容都是在该窗口内完成的,各位还是要跟它先

多熟悉一下。

(一)数据集(dataset)和库

统计学的操作都是针对数据的,SAS中容纳数据的文件称为数据

集,数据集又包含在不同的库(暂且理解为数据库吧)中。SAS中的库

分为永久性和临时性两种。顾名思义,存在于永久库中的数据集是永

久存在的(只要你不去删除它),临时库中的数据集则在你退出SAS后

自动被删除。至于SAS中库的概念,最简单的理解就是一个目录,一

个存放数据集的目录。

数据集的结构完全等同于我们一般所理解的数据表,由字段和记录

所构成,在统计学中我们习惯将字段称

1

为变量,在后面的内容中字段和变量我们就理解为同一种东西吧~

建立数据集的方法很多,编程操作中有专门的数据读入方法来建立数

据集,但需要将数据现场录入,费时费力。如果数据量大,我劝各位

还是先以其它方法将数据集建好,否则程序语句的绝大部分会浪费在

数据的输入上。

Whatare其它方法,各位是不是去参考一下别的书籍或资料。要不

您是不是可以等一等~我准备若干年后出一本SAS操作大全。

(-)SAS程序概述

和其它计算机语言一样,SAS语言(称为SCL语言,SAS

ComponentLanguage)也有其专有的词汇(即关键字)和语法。关键

字、名字、特殊字符和运算符等按照语法规则排列组成SAS语句,而

执行完整功能的若干个SAS语句就构成了SAS程序。

SAS程序包括多个步骤和一些控制语句,一般情况下均包括数据步

和过程步,一个或多个、数据步或过程步,它们之间任何形式的组合

均可成为一段SAS程序,只要能完成一个完整的功能。通常情况下

SAS程序还包括一些全程语句,用以控制贯穿整个SAS程序的某些选

项、变量或程序运行的环境。

SAS程序的语句一般以关键字开始,以一个分号结束,一条语句可

占多行(SAS每看到一个分号,就将其以前、上一个分号以后的所有东

东当作一条语句来处理,而不管他们处在多少个不同的行中)。SAS语

句对字母的大小写不敏感,你可以根据个人习惯决定字母的大写或小

写。

1.库名(库标记)的定义

为了保存宝贵的数据和方便操作起见,我习惯于指定自己的库名及

其路径(目录),因为SAS系统中已有的永久库(SASUSER)无论库名还

是其对应的路径都太过繁琐,使用太不方便。程序中用到的数据,都

可以永久的保存于该路径下,保证以后可以重复使用。指定库名的语

句为全程语句,其格式如下:

Libname库名潞径';

例如我们指定的库名为“a",路径为:“e:\data\",SAS语句如下:

libnamea„e:\data\?;

2.数据步

SAS的数据步以data语句开始,用于创建和处理数据集。Data语

句以关键字“data”开始,格式如下:

data数据集名;

例如:dataa.case;将创建在库a中名为case的SAS数据集,语句

执行后你可在与库a对应的目录下看到刚刚建立的数据集文件caseo

Data语句所指定的数据集,一般都是以“库名.数据集名”的格式出现

的,也可以单独的“数据集名”出现,此时的数据集系统默认为是临时库

中的数据集,退出系统后将会被删除。

data语句有两个重要的功能,标志数据步的开始和命名将要创建的

SAS数据集。

除data语句外,数据步一般情况下还包括infile语句、input语句以

及datalines语句等。在不同的数据输入方式下对于它们的使用方式也

不一样。

SAS程序有两种常见的数据输入方式,即从外部文件读入和直接输

入两种方式。

(1)外部文件读入方式

2

数据若已经包含在某个外部文件(文本文件或数据文件)中,可用此

方法输入数据到数据集文件中。

在以上介绍的data语句后,写入以下语句:

infile,外部文件的所在位置及名称‘选项;

input变量名1变量名2,,变量名n;

infile语句用于从外部文件读入数据,必须出现在input语句之前。

它的功能是指定一个包含原始数据的外部文件。

input语句用于向系统表明如何读入每一条数据记录。它的主要功能

有:读入由语句指定的数据列,为相应的数据域定义变量名,确定变量

的读入模式。

例如:

libnamea„e:\data\?;

dataa.student;

infile„e:\data\student.txt?;

inputnameheightweight;

以上程序将目录“e:\data\”下的文本文件“student.txt”中的数据输入数

据集student中,该数据集存放于目录"e:\data\"下。

(2)直接输入方式

数据量较少或操作者意志力坚强的情况下采用此种输入方式,在

data语句之后写入如下语句:

input变量名1变量名2,,变量名n;

datalines;(在以前的版本下为cards,新版本下两者可通用)

(数据行)

(数据行)

(数据行)

datalines语句用于直接输入数据,标志着数据块的开始。

注意:这里的数据行中数据之间以空格分隔,当然也可以其它东东如

逗号等来分隔,这里大家先以空格来分隔好了。因为不同的分隔方式

下input语句要采取相应的控制选项,这些我们以后再讨论,这里我们

还是省省力气吧。另外数据行输完后不能像其它语句那样直接在后面

加上分号,而要另起一行输入分号,这样SAS才认为这是在输入原始

数据而不是在搞别的什么。

例如:

libnamea„e:\data\?;

dataa.student;

inputname$heightweight;(name后面的$符号表示变量name为

字符型变量)

datalines;

Linda17151

Mary16850

3

Selinna16949

以上程序将直接建立数据集文件student,该数据集文件存放于目

录"e:\dataV下。3.过程步

SAS程序的过程步表示一个处理过程,如排序、T检验、方差分析

等等。过程步以关键字proc开始,后

面紧跟着过程名,用以区分不同的程序步,并以关键字run结束。

一般的格式如下:

proc过程名选项列表;

……(其它语句);

……(其它语句);

run;

SAS程序中涉及的过程多达数百种,实现统计功能

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论