常用生物统计方法的SAS程序
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SAS 系统的组成
SAS 系统
系统管理 程序
功能程序 库
SAS/BASE -
SAS/STAT SAS/GRAPH
SAS/QC SAS/OR SAS/ETSຫໍສະໝຸດ BaiduSAS/IML
SAS/ASSIST
二、SAS系统的启动与关闭
(一)启动 在WINDOWS操作系统中,直接用 鼠标双击桌面上SAS系统的快捷键图标,即进 入SAS系统。
如果数据要永久保存…
• libname a 'd:\SAS82\SAS82\SAS\MYWORK\';
• /*mywork子目录已事先存在*/ • data a.aaaa; • input x @@; • cards; • 12 3 4 5 •; • proc print; • var x; • run;
畜禽场育种数据统计分析 ——SAS应用初步 王楚端 郑江霞
一、SAS系统简介
—SAS(Statistical Analysis System)是当前使用 最为广泛的统计分析软件YSTAT)之一; —1966年美国North Carolina 州立大学开始开发 —目前国际上最流行的一种大型统计分析系统 —统计分析的标准软件 —其基本部分是SAS/BASE软件,在此基础上可 根据需要加上SAS系统的其他模块
• —数据可以由外部或过程读入;或者由CARDS 语句开始,直接输入数据,数据输入完后提行单 独加“;”结束
简单运行样例
• 假设我们有一个班学生的数学成绩和语 文成绩,数学满分为100,语文满分为 120,希望计算学生的平均分数(按百分 制)并按此排名,可以在程序窗口输入 此程序:
title '0401班学生成绩排名'; data c0401;
过程步——调用SAS系统中已编好的各种过程 来处理和分析数据集中的数据。 —每一个过程步均以PROC语句开始,RUN语 句结束,并且每个语句后均以“;”结束。
• (二)程序的输入、修改调试和运行
SAS程序只能在PGM窗口输入、修改,可在 各行的任何位置开始SAS语句的书写。一个语 句可以连续写在几行中,一行中也可以同时写 上几个语句,但每个语句后面必须用“;”隔 开。
2.NMISS 14.T
3.MEAN 15.PRT
4.STD
16.SUMWGT
5.MIN
17.SKEWNESS
6.MAX 18.KURTOSIS
7.RANGE
8.SUM
9.VAR
10.USS
11.CSS
描述统计量的UNIVARIATE 过程
PROC UNIVARIATE [选择项] VAR 变量表 BY 变量表 FREQ 变量 WEIGHT 变量
☼ SAS系统软件有时间租期限制,因此只有机器时间在
软件有效期内才能运行
OUTPUT(SAS结果输出窗口) LOG(SAS日志窗口,随着SAS语句的执行, 显示出SAS系统的信息和已执行的语句) PGM(SAS程序编辑窗口) (二)退出
• 安装:农大资源cc12345.cau.edu.cn 仅供学习
保存SAS程序及其他窗口内容
– 激活相应窗口,然后选择:
• 方式一:鼠标点击“存盘”工具按钮 • 方式二:执行菜单命令【File】→【Save】/【Save as】
– 可保存程序、数据文件、运行结果、日志等。 – SAS保存成纯文本格式文件。
打开已保存的文件
– 只能在Program Edit窗口打开文件,选择:
input name $ sex $ math chinese; avg = math*0.5 + chinese/120*100*0.5; cards; 李明 男 92 98 张红艺 女 89 106 王思明 男 86 90 张聪 男 98 109 刘颍 女 80 110 ; run; proc print; run; proc sort data=c0401; by descending avg; run; proc print;run;
• 方式一:鼠标点击“打开”工具按钮 • 方式二:执行菜单命令【File】→【Open】
– 可打开以前保存的程序、数据文件、运行结果、 日志等文件及其他文本格式的文件。
四、定量资料的统计描述和t检验
• 对于定量资料的统计描述和简单推断,SAS提供了 三个强有力的程序步,它们是:
MEANS过程 提供单个或多个变量的简单描述,对于 多个变量,它的输出格式紧凑,便于阅读。
当一个程序输入完后,发送程序的命令为F10 功能键或SUBMIT。当程序发送到SAS系统后, PGM的程序语句全部自动清除,LOG窗口将 逐步记下程序运行的过程和出现的错误信息 (用红色提示错误)。
—如果过程步没有错误,运行完成后,通常会 在OUTPUT窗口打印出结果
—如果程序运行出错,则需要在PGM窗口用 RECALL(或F9)命令调回已发送的程序进行 修改。
UNIVARIATE过程 提供单个变量的详细描述和对其分 布类型的检验。
TTEST过程 对变量进行t/u检验。
计算描述统计量的MEANS 过程
PROC MEANS [选择项]
VAR 变量表 BY 变量表 FREQ 变量 CLASS 变量 WEIGHT 变量
OUTPUT 选择项
1.N
13.STDERR
OUTPUT OUT=
1.DATA=SAS数据集 2.PLOT
做茎叶图、 盒式图、 正态概率图 3.FREQ 做频数分布表 4.NORMAL 进行正态性检验
SAS/STAT(统计分析);SAS/ETS(经济 预测或时间序列分析);SAS/QC(质量控 制管理);SAS/OR(运筹学);SAS/IML (矩阵运算);SAS/GRAPH(绘图)等 —信息存储简单(能读取任何形式的数据) —语言编程能力强 —对数据连续处理 —统计分析方法丰富,使用简单 —SAS过程傻瓜系统……
启动
file
edit
view
tools
solutions
window
help
退出
四、SAS程序结构
• (一)程序结构 在SAS系统中任何一个完整的处 理过程均可分为两大步——数据步和过程步
• 数据步——将不同来源的数据读入SAS系统建立 起SAS数据集。由DATA语句开始,以RUN语句 结束。