1 / 26

SAS 软件使用方法简介

第二十讲. SAS 软件使用方法简介. SAS 的特点. 实用性强 功能完善 使用方便 简单易学. SAS系统的启动.  将系统时间调至 1998 年 6 月 15 日前. 从桌面上找到“ The SAS system for windows v6.12” ,双击启动SAS.. SAS管理系统.  PGM  (PROGRAM EDITOR) 窗口. SAS程序的输入、修改、运行、读入、打印和存储等操作.  LOG窗口. 存放程序运行过程,包括程序语句、注释、警告、错误显示等信息.  OUTPUT窗口. 存放程序运行产生的结果. SAS程 序.

ashley
Download Presentation

SAS 软件使用方法简介

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第二十讲 SAS软件使用方法简介

  2. SAS的特点 • 实用性强 • 功能完善 • 使用方便 • 简单易学

  3. SAS系统的启动 •  将系统时间调至1998年6月15 日前 • 从桌面上找到“The SAS system for windows v6.12”,双击启动SAS.

  4. SAS管理系统 •  PGM (PROGRAM EDITOR)窗口 SAS程序的输入、修改、运行、读入、打印和存储等操作 •  LOG窗口 存放程序运行过程,包括程序语句、注释、警告、错误显示等信息 •  OUTPUT窗口 存放程序运行产生的结果

  5. SAS程 序 一个SAS程序一般包括两个部分: • 数据步(DATA step) 建立SAS数据集 • 过程步(PROC step) 调用一个或多个程序模块完成数据分析

  6. 数据步 (DATA step) Data exam2; INPUT sex$ x y@@; CARDS; 男 18 178 女 18 167 女 21 165 女 17 158男 20 180 ; Data exam1; INPUT sex$ x y; CARDS; 男 18 178 女 18 167 女 21 165 女 17 158 男 20 180 ;

  7. 过程步 (PROC step) PROC程序模块; RUN; PROC 程序模块; PROC 其它程序模块; RUN;

  8. 常用的过程 Sort: 对给定变量进行排序 Print: 输出SAS数据集中的观察值 Tabulate: 制作统计报表 Means: 对数值变量计算简单的描述统计量 Freq: 对分类变量进行频数分布计算 Ttest: 对变量进行T检验

  9. Anova: 对指定变量进行方差分析 • Glm: 对指定变量进行方差分析、协方差分析和 回归分析 • Reg: 对指定变量进行回归分析 • Corr: 计算变量间的相关系数 • Plan: 进行试验设计 • Nlin: 对指定变量进行非线性回归分析

  10. 描述统计常用的过程 • MEANS • CHART • UNIVARIATE

  11. VAR 变量表 BY 变量表 FREQ 变量 CLASS 变量 WEIGHT 变量 OUTPUT 选择项 计算描述统计量的MEANS 过程 1.N 13.STDERR 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 12.CV PROC MEANS [选择项]

  12. VAR 绘图变量表 画纵向直方图 HBAR 绘图变量表 画水平直方图 BLOCK 绘图变量表 画三维直方图 PIE 绘图变量表 画饼图 STAR 绘图变量表 画星座图 打印各种统计图的CHART 过程 PROC CHART [选择项]

  13. VAR 变量表 BY 变量表 FREQ 变量 WEIGHT 变量 OUTPUT OUT= 描述统计量的UNIVARIATE 过程 PROC UNIVARIATE[选择项] 1.DATA=SAS数据集 2.PLOT 做茎叶图、 盒式图、正态概率图 3.FREQ 做频数分布表 4.NORMAL 进行正态性检验

  14. 定义输出格式:每页30行,每行100个字符 /*LT3*/ OPTION PS=30 LS=100; DATA A; INPUT YIELD@@; YIELD=INT((YIELD-67.5)/13)*13+67.5; CARDS; 177 215 197 97 123 159 245 119 119 131 149 152 167 104 161 214 125 175 219 118 192 176 175 95 136 199 116 165 214 95 158 83 137 80 138 151 187 126 196 134 206 137 98 97 129 143 179 174 159 194 136 108 101 141 148 168 163 176 102 158 145 173 75 130 149 150 161 155 111 205 131 189

  15. 91 142 140 154 152 163 123 187 149 155 131 209 183 97 119 181 149 254 131 215 111 186 118 150 155 197 116 184 239 160 172 179 151 198 124 179 135 151 168 169 173 181 188 211 197 175 122 159 171 166 175 143 190 213 192 231 163 159 158 159 177 147 194 227 141 169 124 165 ; PROC MEANS MEAN STD CV STDERR MAXDEC=2; PROC CHART; VAR YIELD; PROC FREQ; PROC UNIVARIATE NORMAL PLOT; RUN; 数值保留两位小数

  16. MEANS 单个样本平均数及两个样本平均数成对比较 • TTEST 两个样本平均数成组比较 统计推断常用的过程 PROC MEANS T PRTN MEAN STD ; RUN; PROC TTEST ; CLASS 变量表; VAR 变量表;

  17. /*LT5-1*/ DATA A; INPUT WEIGHT@@; DIEF=WEIGHT-34; CARDS; 35.6 37.6 33.4 35.1 32.7 36.8 35.9 34.6 ; PROC MEANS T PRT MAXDEC=2 STD; VAR DIEF; RUN;

  18. /*LT5-6*/ DATA T1; INPUT Y1 Y2@@; DIFF=Y1-Y2; CARDS; 10 25 13 12 8 14 3 15 5 12 20 27 6 18 ; PROC MEANS T PRT MAXDEG=2; VAR DIFF; RUN;

  19. /*LT5-4*/ DATA X; INPUT D GR$@@; 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; CLASS GR; VAR D; RUN;

  20. 进行方差分析的ANOVA 过程 PROCANOVA[选择项] CLASS 变量 CLASS A CLASS A B MODLE 因变量=自变量 MODEL Y=A MODEL y=i j(i) MODEL Y=A B MODEL Y=A B A*B MEANS 变量/选项 Y/LSD Y/DUNCAN Y/ SNK BY 变量表 FREQ 变量表

  21. /*LT6-1*/ DATA Aa; DO treat=1 To 4; DO r=1 to 4; INPUT y@@; OUTPUT; END; END; CARDS; 18 21 20 13 20 24 26 22 10 15 17 14 28 27 29 32 ; PROC ANOVA; CLASS treat; MODEL y=treat ; MEANS treat/LSD (DUNCAN、SNK) ; run;

  22. /*LT6-11*/ DATA Aa; DO i=1 To 4; DO j=1 to 8; INPUT y@@; OUTPUT; END; END; CARDS; 12 13 14 15 15 16 17 . 14 10 11 13 14 11 . . 9 2 10 11 12 13 12 11 12 11 10 9 8 10 12 . ; PROC ANOVA; CLASS i; MODEL y=i; MEANS i/LSD; run;

  23. /*LT6-12*/ data aa; do i=1 to 4; do j=1 to 3; do l=1 to 4; input y@@; output; end; end; end; cards; 50 55 40 35 35 35 30 40 45 40 40 50

  24. 50 45 50 45 55 60 50 50 55 45 65 55 85 60 90 85 65 70 80 65 70 70 70 70 60 55 35 70 60 85 45 75 65 65 85 75 ; proc anova; class i j; model y=i j(i); means i /duncan e=j(i) alpha=0.01; run;

  25. 用REG过程进行回归分析 • PROC REG DATA=输入数据集 选项; • VAR 可参与建模的变量列表; • MODEL 因变量=自变量表 / 选项; • PRINT 输出结果; • PLOT 诊断图形; • RUN; 西南科技大学生命科学与工程学院周海廷制作

  26. /*LT9-1*/ • data a; • input x y@@; • cards; • 35.5 12 34.1 16 31.7 9 40.3 • 2 36.8 7 40.2 3 31.7 13 39.2 9 44.2 -1 • ; • proc reg corr; • model y=x/r cli clm; • output out=b p=p r=r; • option ps=30 ls=78; • proc plot; • plot p*r='*'; • run; 西南科技大学生命科学与工程学院周海廷制作

More Related