当前位置:文档之家› SAS软件简介

SAS软件简介


三、SAS程序结构 SAS程序结构
1. 程序结构 在SAS系统中任何一个完整的处理过程均可分为两 SAS系统中任何一个完整的处理过程均可分为两 大步——数据步和过程步 大步——数据步和过程步 数据步——将不同来源的数据读入 数据步——将不同来源的数据读入SAS系统建立起 将不同来源的数据读入SAS系统建立起 SAS数据集。 DATA语句开始, RUN语句结 SAS数据集。由DATA语句开始,以RUN语句结 语句开始 数据集 束。 —数据可以由外部或过程读入;或者由CARDS语句 数据可以由外部或过程读入;或者由CARDS语句 开始,直接输入数据,数据输入完后提行单独加 开始,直接输入数据, “;”结束
P101例 P101例:6.1
4. 随机区组设计方差分析及多重比较(新复极差) 随机区组设计方差分析及多重比较(新复极差)
P228例 P228例:12.3
DATA F; INPUT A$ B$ y@@; cards; A1 B1 10.9 A1 B2 9.1 A1 B3 12.2 A2 B1 10.8 A2 B2 12.3 A2 B3 14.0 A3 B1 11.1 A3 B2 12.5 A3 B3 10.5 A4 B1 9.1 A4 B2 10.7 A4 B3 10.1 A5 B1 11.8 A5 B2 13.9 A5 B3 16.8 A6 B1 10.1 A6 B2 10.6 A6 B3 11.8 A7 B1 10.0 A7 B2 11.5 A7 B3 14.1 A8 B1 9.3 A8 B2 10.4 A8 B3 14.4 ; PROC ANOVA; ANOVA; CLASS A B; model y=A B; MEANS A B/DUNCAN; RUN;
生物统计方法的SAS程序简介 生物统计方法的 程序简介
一、SAS 简介
—SAS(Statistical Analysis System)是美国使 ( ) 用最为广泛的三大著名统计分析软件 SAS, 三大著名统计分析软件( 用最为广泛的三大著名统计分析软件(SAS, SPSS,SYSTAT)之一; , )之一; —1966年美国 年美国North Carolina 州立大学开始开发 年美国 —目前国际上最流行的一种大型统计分析系统 目前国际上最流行的一种大型统计分析系统 目前国际上最流行的一种 —统计分析的标准软件 统计分析的标准软件 统计分析的
当一个程序输入完后,发送程序的命令为F10 当一个程序输入完后,发送程序的命令为F10 功能键 。LOG窗口将逐步记下程序运行的过程和 LOG窗口将逐步记下程序运行的过程和 出现的错误信息(用红色提示错误)。 出现的错误信息(用红色提示错误)。 —如果过程步没有错误,运行完成后,通常会 如果过程步没有错误,运行完成后, 在OUTPUT窗口打印出结果 OUTPUT窗口打印出结果 —如果程序运行出错,则需要回到 PGM窗口 如果程序运行出错, PGM窗口 对程序进行修改。 对程序进行修改。
过程步——调用 过程步——调用SAS系统中已编好的各种 调用SAS系统中已编好的各种 过程来处理和分析数据集中的数据。 过程来处理和分析数据集中的数据。 语句开始 —每一个过程步均以PROC语句开始, 每一个过程步均以PROC语句开始, RUN语句结束,并且每个语句后均以“ RUN语句结束,并且每个语句后均以“;” 语句结束 结束。 结束。
2. 两个样本平均数的假设检验(t) 两个样本平均数的假设检验( (成组资料) 成组资料)
DATA X; INPUT y GR $ @@; CARDS; CARDS; 160 A 170 B 160 A 270 B 200 A 180 B 160 A 250 B 200 A 270 B 170 A 290 B 150 A 270 B 210 A 230 B 170 B ; PROC TTEST; TTEST; CLASS GR; VAR Y; RUN;
2. 程序的输入、修改调试和运行 程序的输入、 SAS程序只能在 SAS程序只能在PGM窗口输入、修改, 程序只能在PGM窗口输入 修改, 窗口输入、 可在各行的任何位置开始SAS语句的书写 可在各行的任何位置开始SAS语句的书写。 语句的书写。 一个语句可以连续写在几行中, 一个语句可以连续写在几行中,一行中也 可以同时写上几个语句,但每个语句后面 可以同时写上几个语句, 必须用“ 必须用“;”隔开。 隔开。
常用生物统计方法的SAS SAS程序 四、常用生物统计方法的SAS程序
1.一个样本平均数的假设检验(t)P82 例:5.1 1.一个样本平均数的假设检验( 一个样本平均数的假设检验
DATA X; INPUT y@@; Y=Y-34; CARDS; 35.6 37.6 33.4 35.1 32.7 36.8 35.9 34.6 ; PROC MEANS N MEAN STDERR T PRT MAXDEC=2STD; VAR Y; RUN;
程序说明: 程序说明:样本平均数与总体平均数的差异显著性检验 可调用MEANS过程。 过程。 可调用 过程 DATA语句产生临时数据集A,表明数据步的开始; 语句产生临时数据集 ,表明数据步的开始; 语句产生临时数据集 INPUT语句指明读取变量y,@@表示读入一条观测值 语句指明读取变量 表示读入一条观测值 语句 后不换行,连续读入数据,减少数据输入行; 后不换行,连续读入数据,减少数据输入行; CARDS语句表明以下为数据行 , 数据行下的 “; ” 表 语句表明以下为数据行 数据行下的“ 语句 表明以下为数据行, 示数据行结束; 示数据行结束; PROC MEANS 语句指明调用 语句指明调用MEANS过程对数据集 过程对数据集A 过程对数据集 进行分析,输出样本含量N、平均数MEAN、平均数 进行分析,输出样本含量 、平均数 、 的标准误STDERR、学生氏 值和t值概率 的标准误 、学生氏T值和 值概率PRT; ; RUN语句表示过程步结束,开始运行过程步。 语句表示过程步结束,开始运行过程步。 语句表示过程步结束
P85 例:5.4
3. 两个样本平均数的假设检验(t) 两个样本平均数的假设检验( (成对资料) 成对资料)
DATA B; INPUT ID x1 x2; d=x1-x2; CARDS; 1 10 25 2 13 12 3 8 14 4 3 15 5 5 12 6 20 27 7 6 18 ; PROC MEANS MEAN STDERR T PRT; VAR d; RUN;
P87例 P87例:5.6
4. 完全随机设计方差分析及多重比较(LSD) 完全随机设计方差分析及多重比较(LSD) (等重复) 等重复)
DATA E; INPUT TR$ y@@; cards; cards; A1 18 A1 21 A1 20 A1 13 A2 20 A2 24 A2 26 A2 22 A3 10 A3 15 A3 17 A3 14 A4 28 A4 27 A4 29 A4 32 ; PROC anova; anova; CLASS TR; model y=TR; MEANS TR/T; RUN;
二、SAS系统的DOWS操作系统中,直接用鼠标 启动 操作系统中, 操作系统中 双击桌面上SAS系统的快捷键图标,即进入SAS 双击桌面上SAS系统的快捷键图标,即进入SAS SAS系统的快捷键图标 系统。 系统。 ◆ SAS系统软件有时间租期限制,因此只有机 系统软件有时间租期限制, 系统软件有时间租期限制 器时间在软件有效期内才能运行。 器时间在软件有效期内才能运行。 OUTPUT(SAS结果输出窗口) ( 结果输出窗口) 结果输出窗口 LOG(SAS日志窗口,随着 ( 日志窗口, 语句的执行, 日志窗口 随着SAS语句的执行, 语句的执行 显示出SAS系统的信息和已执行的语句) 系统的信息和已执行的语句) 显示出 系统的信息和已执行的语句 PGM(SAS程序编辑窗口) ( 程序编辑窗口) 程序编辑窗口
或 随机区组设计方差分析及多重比较(新复极差) 随机区组设计方差分析及多重比较(新复极差)
DATA F; DO A=1 TO 8; DO R=1 TO 3; INPUT y@@; OUTPUT; END; END; cards; 10.9 9.1 12.2 10.8 12.3 14.0 11.1 12.5 10.5 9.1 10.7 10.1 11.8 13.9 16.8 10.1 10.6 11.8 10.0 11.5 14.1 9.3 10.4 14.4 ; PROC ANOVA; ANOVA; CLASS A R; model y=A R; MEANS A /DUNCAN; MEANS A /T; RUN;
相关主题