目 录
§1. SAS系统简介 ................................................................................ 1
一.SAS简介................................................................................... 1
二.SAS学习的资源........................................................................... 2
三.SAS的使用 ................................................................................ 3
四.SAS文件与逻辑库........................................................................ 4
§2. SAS编程基础 ................................................................................ 6
一.SAS编程初步.............................................................................. 6
1.SAS程序组件介绍.................................................................... 6
2.SAS程序特征及格式................................................................. 7
3.SAS表达式............................................................................ 9
4.函数 .................................................................................. 11
二.SAS数据集及其创建 ................................................................... 13
1.用VIEWTABLE窗口输入数据 .................................................... 14
2.用SAS编程读取数据............................................................... 14
三.用在DATA步的文件操作语句 ......................................................... 17
1. SET语句............................................................................ 17
2.by语句............................................................................... 18
3. 数据集的串联与合并 ............................................................... 20
4.Update语句 ........................................................................ 22
四、用在DATA步的运行语句............................................................... 22
1.赋值语句............................................................................ 22
2.累加语句............................................................................ 23
3.DELETE语句....................................................................... 23
4.WHERE语句........................................................................ 23
5.OUTPUT语句(输出语句).......................................................... 24
五.用在DATA步的控制语句............................................................... 24
1. Select语句........................................................................... 24
2. If-Then 和 If-Then/Else语句................................................... 25
3. 循环语句............................................................................. 26
六.用在DATA步中的信息语句............................................................ 27
1.ARRAY语句(数组语句)数组..................................................... 27
2.INFORMAT语句(输入格式语句)................................................ 29
3.FORMAT语句(格式语句) ........................................................ 29
4.LENGHT语句(长度语句)......................................................... 30
5.LABEL语句(标记语句) ........................................................... 30
6.ATTRIB语句(属性语句).......................................................... 31
7.DROP语句(删除语句) ............................................................. 31
8.KEEP语句(保存语句).............................................................. 32
9.RETAIN语句(保留语句) .......................................................... 32
10.RENAME语句(换名语句) ....................................................... 32
七.全程语句(用在任何地方的SAS语句)................................................. 32
1.COMMENT语句(注释语句)...................................................... 32
2.TITLE语句(标题语句) ............................................................. 32
3.FOOTNOTE语句(脚注语句)...................................................... 33
4.RUN语句(运行语句) ............................................................... 33
5.ENDSAS语句(结束语句) ......................................................... 33
6.LIBNAME语句(库名字语句)...................................................... 33
7.FILENAME语句(文件名语句) .................................................... 33
8.%INCLUDE语句................................................................... 33
9.OPTIONS语句(设置SAS系统选择项语句)..................................... 34
常用过程步介绍...............................................................................35
一.过程步介绍 .............................................................................. 35
二.过程步中通常的一些语句.............................................................. 35
三.统计分析常用过程步.................................................................... 35
1.UNIVARIATE过程................................................................. 35
2.CHART过程......................................................................... 37
3.PLOT过程 ........................................................................... 38
4.FREQ过程........................................................................... 38
5.MEANS过程 ........................................................................ 39
6.SUMMARY过程 .................................................................... 40
7.SURVEYSELECT过程............................................................. 41
8.CONTENTS过程................................................................... 42
9.PRINT过程.......................................................................... 42
10.SORT过程......................................................................... 43
11.TRANSPOSE过程................................................................ 43
12.RANK 过程 ....................................................................... 44
13.COMPARE过程................................................................... 46
14.FORMAT过程..................................................................... 47
15.TABULATE过程 .................................................................. 50
SAS编程提高 .................................................................................57
一、SAS宏编程 .............................................................................. 57
1.宏变量 ............................................................................... 57
2.自定义宏变量 ....................................................................... 57
3.宏函数 ............................................................................... 57
4.宏程序 ............................................................................... 58
5. 在宏中使用选择或循环............................................................. 58
6. 宏编程举例:........................................................................ 59
二、Proc SQL查询和加工数据............................................................. 62
1.有关概念............................................................................. 62
2.数据的查询.......................................................................... 63
3.多表并接............................................................................. 64
4.多表串接............................................................................. 66
5.Proc SQL语法格式 ................................................................ 67
§5. 常用统计分析过程............................................................................70
一、PROC REG.............................................................................. 70
二、Proc Surveyreg ....................................................................... 79
三、Proc Princomp......................................................................... 80
四、Proc Factor ............................................................................. 81
附件列表