第1章 初识SAS 1
1.1 SAS初步印象 2
1.1.1 SAS:强大的航空母舰 2
1.1.2 SAS的工作环境 4
1.1.3 小白认识的第一个SAS程序 7
1.2 建立简单的SAS数据集 9
1.2.1 如何在SAS中输入数据 9
1.2.2 建立一个永久的SAS数据集 11
1.2.3 如何从别的软件导入数据 15
1.3 本章小结 19
第2章 SAS数据集建立的高级议题 21
2.1 SAS变量的输入格式 22
2.1.1 数值型变量的输入格式 22
2.1.2 字符型变量的输入格式 23
2.1.3 日期型变量的输入格式 24
2.1.4 两个特殊输入符——:和& 25
2.2 SAS变量的输出格式 29
2.2.1 数值型变量的输出格式 30
2.2.2 字符型变量的输出格式 31
2.2.3 日期型变量的输出格式 32
2.3 自定义输入和输出格式 34
2.3.1 用informat和format自定义格式 35
2.3.2 用pictu re照个输出模板 38
2.4 如何产生新变量 40
2.4.1 利用表达式或函数直接产生新变量 40
2.4.2 利用if-then语句产生新变量 42
2.4.3 利用retain语句和累加语句产生新变量 43
2.4.4 利用do循环语句产生新变量 46
2.4.5 指定新变量的类型与长度 47
2.5 @符号在输入方式中的应用 50
2.6 SAS函数应用技巧 52
2.6.1 与数值计算有关的函数 54
2.6.2 与字符有关的函数 56
2.6.3 与日期和时间有关的函数 69
2.6.4 与变量类型转换有关的函数 74
2.6.5 与概率和分布有关的函数 78
2.6.6 dif和lag函数 82
2.7 本章小结 84
第3章 SAS数据清洗和加工 85
3.1 数据合并 88
3.1.1 利用set语句进行纵向合并 88
3.1.2 利用merge语句进行横向合并 94
3.2 数据对比 97
3.3 数据清洗——查找和删除重复值 100
3.3.1 查找和删除重复值 100
3.3.2 扩展内容:first.变量和last.变量 103
3.4 数据清洗——查找缺失值 105
3.4.1 补充内容:数组 106
3.4.2 补充内容:自动变量 110
3.4.3 超值礼包:查找缺失值的万能程序 112
3.5 数据清洗——查找异常值 113
3.5.1 补充内容:if和where的区别 113
3.5.2 超值礼包:查找异常值的万能程序 115
3.6 缺失值的填补 119
3.6.1 缺失数据的填补 119
3.6.2 缺失数据的更新 122
3.6.3 扩展内容:常见SAS语句及数据集选项 124
3.7 产生数据子集 128
3.7.1 产生特定记录的子集 128
3.7.2 生成变量子集 130
3.8 本章小结 132
第4章 SAS与数据可视化 133
4.1 用菜单绘制统计图 134
4.1.1 绘制数据的分布图 138
4.1.2 绘制箱式图 143
4.1.3 绘制散点图和回归线图 146
4.1.4 绘制序列图、带状图和阶梯图 151
4.1.5 绘制金字塔图/旋风图/蝴蝶图 158
4.2 用proc sgplot绘制不一样的图 162
4.2.1 绘制几个常规图 168
4.2.2 绘制双坐标轴图 171
4.2.3 绘制多样的柱状图 174
4.2.4 绘制瀑布图 179
4.2.5 绘制气泡图 181
4.2.6 绘制风险图 184
4.2.7 绘制自己的卡通图 187
4.2.8 绘制森林图 190
4.3 用proc template制作绘图模板 194
4.3.1 画一个绚丽的饼图 197
4.3.2 马赛克图 200
4.3.3 截断坐标轴图 203
4.3.4 三维直方图 206
4.3.5 热图 208
4.4 用proc gradar绘制雷达图 209
4.4.1 绘制雷达图 210
4.4.2 绘制日历图 213
4.5 用proc gmap绘制地图 215
4.5.1 利用SAS自带地图文件绘制中国地图 218
4.5.2 利用SAS自带地图文件绘制省地图 221
4.5.3 利用shape文件绘制中国地图 225
4.5.4 利用shape文件绘制地区地图 227
4.6 本章小结 230
第5章 SAS与表格展示 231
5.1 用tabulate过程制表 231
5.1.1 制作三维列联表 233
5.1.2 表格修饰 235
5.1.3 生成定量资料的描述表 240
5.1.4 制作描述多变量的统计表 242
5.1.5 制作标准的三线表 246
5.2 用report过程制作统计报表 249
5.2.1 列表显示符合条件的观测 251
5.2.2 分组显示统计量 258
5.2.3 生成列联表 262
5.3 用ODS系统传送结果 264
5.3.1 把结果输出到Word、Excel或PDF 265
5.3.2 用template制作表格模板 266
5.4 本章小结 272