注重体验与质量的电子书资源下载网站
分类于: 编程语言 职场办公
简介
SAS 9.2从入门到精通 豆 0.0分
资源最后更新于 2020-11-20 04:31:26
作者:杨池然 仲文明 周志勇
出版社:电子工业出版社
出版日期:2011-01
ISBN:9787121142840
文件格式: pdf
标签: SAS 统计 经济学 仲文明 计算机科学 统计学 杨池然 数据库
简介· · · · · ·
《SAS 9.2从入门到精通》以SAS9.2 为开发平台,通过SAS与关系数据库ORACLE相结合的应用,以实际开发应用实例相结合,详细讲解SAS编程基础语法、数据步处理机制、数据步对各类外部文件处理、SAS数据集数据装载到ORACLE数据库、ORACLE数据库数据生成SAS数据集、过程步处理机制、常用统计过程、SQL过程、ODS输出控制、数据挖掘、SAS编程效率优化和综合案例分析。每个章节和知识点都提供了实际应用中的丰富的经典实例,添加详细的注释和程序解读,旨在帮助初学者和有经验的读者更深入的掌握SAS编程语言。
《SAS 9.2从入门到精通》适合金融、统计学、经济、数学和计算机等专业的读者阅读,也可作为各类SAS工作者的参考书和学校教材。
目录
目 录
第1章 SAS概述 1
1.1 SAS发展历史与应用领域 1
1.1.1 SAS发展历史 1
1.1.2 SAS应用领域 1
1.2 SAS模块和处理流程 2
1.2.1 SAS模块 2
1.2.2 SAS处理流程 3
1.3 SAS 9.2新特性 3
1.3.1 SAS 9.2 新增Base SAS过程 3
1.3.2 SAS 9.2 ACCESS新增功能 4
1.3.3 SAS 9.2其他模块新增功能 4
1.4 SAS 9.2安装步骤与启动 4
1.4.1 SAS 9.2 安装步骤 4
1.4.2 SAS 9.2启动与运行 7
1.5 SAS开发工具与操作界面 8
1.5.1 SAS 9.2操作界面 8
1.5.2 编辑器 8
1.5.3 输出 8
1.5.4 日志 9
1.6 SAS程序书写要求 9
第2章 SAS编程语言 10
2.1 SAS逻辑库 10
2.1.1 逻辑库定义 10
2.1.2 语法定义逻辑库 11
2.1.3 图形操作定义逻辑库 12
2.1.4 逻辑库引用 13
2.1.5 删除逻辑库 14
2.2 SAS编程语法 14
2.2.1 变量 15
2.2.2 观测值 18
2.2.3 常量 18
2.2.4 SAS操作符 20
2.2.5 宏变量 22
2.2.6 数组 22
2.2.7 选择语句与循环语句 23
2.2.8 格式修饰符 28
2.2.9 指针控制读取 30
2.2.10 INPUT语句 32
2.2.11 INFILE读取文件 36
2.2.12 DELIMITER应用 40
2.2.13 日期与时间 41
2.2.14 INFORMAT和FORMAT
读取数据定义格式 43
2.2.15 LENGTH应用 45
2.2.16 LABEL定义变量标签 45
2.2.17 FILE写数据到外部文件 46
2.2.18 RETAIN语句 49
2.2.19 RENAME语句 50
2.2.20 SAS编程注释语句 51
第3章 SAS 9.2函数 52
3.1 函数概述 52
3.1.1 函数定义 52
3.1.2 函数参数书写形式 53
3.1.3 字符处理函数 54
3.1.4 数学运算函数 68
3.1.5 日期和时间函数 80
3.1.6 统计函数 90
3.1.7 SAS 9.2自定义函数 97
3.2 函数综合应用案例 99
第4章 SAS数据步的建立 100
4.1 数据步概述 100
4.1.1 数据步的作用 100
4.1.2 数据步基本语句应用 102
4.1.3 数据集整理 111
4.2 数据步读DAT格式文件建立
数据集 122
4.2.1 DAT格式文件建立数据集 122
4.2.2 DAT格式文件特殊分隔符
的处理 124
4.2.3 DAT格式文件特殊需求的
字段处理 125
4.3 数据步读Excel格式文件建立
数据集 126
4.3.1 Excel格式文件建立数据集 126
4.3.2 Excel格式文件数据集处理 127
4.4 数据步读主机COBOL语言生成
文件建立数据集 128
4.5 数据步读TXT格式文件建立
数据集 131
4.6 数据步读入CARDS或DATALINES
语句建立数据集 132
4.6.1 CARDS语句中的数据建立
数据集 132
4.6.2 DATALINES语句中的数据
建立数据集 133
4.7 ORACLE数据库表中的数据建立
数据集 133
4.8 批量文件处理案例 134
第5章 SAS过程步应用 136
5.1 过程步概述 136
5.1.1 过程步处理机制与作用 136
5.1.2 过程步基本语句 138
5.1.3 过程步变量属性语句 147
5.1.4 过程步选项参数 150
5.2 信用卡风险分析案例 151
第6章 SQL过程 154
6.1 SQL概述 154
6.2 数据操纵语句 156
6.2.1 数据操纵语句概述 156
6.2.2 创建表语句与应用实例 157
6.2.3 创建索引语句与应用实例 159
6.2.4 创建视图语句与应用实例 160
6.2.5 查询语句与应用实例 162
6.2.6 删除语句与应用实例 170
6.2.7 修改表语句与应用实例 171
6.2.8 插入语句与应用实例 172
6.2.9 更新语句与应用实例 173
6.2.10 显示表定义信息语句与
应用实例 174
6.2.11 SAS与关系数据库的连接
和断开语句 174
6.2.12 子查询语句 175
6.3 SQL过程与ORACLE数据库连接 176
6.3.1 SAS建立与ORACLE数据库
连接方式 177
6.3.2 SELECT语句综合应用 177
6.3.3 数据库表中的字段值赋值给
所定义的宏变量 178
6.3.4 数据库查询出来的值赋值给
数据集中的变量 179
6.4 SQL过程索引应用 181
6.4.1 索引的优点与缺点 181
6.4.2 数据步创建索引与SQL过程
创建索引比较 181
6.4.3 删除索引 183
6.5 SQL过程综合应用案例 184
第7章 SAS输出控制 187
7.1 数据步方式输出到指定文件 187
7.1.1 数据步方式输出语法 187
7.1.2 数据集解数到指定目录DAT
格式文件 187
7.1.3 ORACLE数据库表数据根据
需求解数到DAT格式文件 189
7.2 PRINTTO过程输出到指定文件 190
7.2.1 PRINTTO用途与定义 190
7.2.2 PRINTTO过程应用实例 190
7.3 ODS输出控制 191
7.3.1 ODS概述与处理流程 192
7.3.2 ODS常用语法 192
7.3.3 ODS输出到HTML格式
文件 198
7.3.4 ODS 输出到PDF格式文件 199
7.3.5 ODS输出到RTF格式文件 201
7.3.6 ODS输出到DAT格式文件 202
7.3.7 ODS输出到TXT格式文件 202
7.3.8 ODS输出到CSV格式文件 204
7.3.9 ODS SELECT选择输出对象 205
7.3.10 ODS EXCLUDE排除输出
对象 206
7.3.11 ODS PRINTER输出到
打印机文件 207
7.3.12 ODS与ORACLE数据库
交互 209
7.4 ODS输出综合应用案例 210
第8章 数据装载与数据集管理 212
8.1 APPEND过程 212
8.1.1 APPEND过程语法 212
8.1.2 APPEND过程应用实例 213
8.1.3 SAS与ORACLE数据库
连接 216
8.1.4 APPEND与ORACLE
数据库结合应用 217
8.1.5 宏过程调用APPPEND
过程应用 222
8.1.6 APPEND过程综合应用
案例 223
8.2 DBLOAD过程 225
8.2.1 DBLOAD过程语法 225
8.2.2 DBLOAD过程应用实例 226
8.3 数据步数据装载 227
8.4 SQL过程数据装载 228
8.5 SORT过程数据集整理 229
8.5.1 SORT过程语法 229
8.5.2 SORT过程应用实例 230
8.6 DATASETS过程数据集整理 233
8.6.1 DATASETS过程语法 233
8.6.2 DATASETS过程基本语句
与应用实例 234
8.7 DAT格式文件数据装载综合应用
案例 237
8.8 Excel格式文件数据装载综合应用
案例 241
8.8.1 Excel格式文件装载到
数据库表 241
8.8.2 Excel格式文件装载到
数据库表举例 241
第9章 宏过程 243
9.1 宏过程概述 243
9.1.1 宏过程执行机制与定义 243
9.1.2 宏过程调用 248
9.1.3 宏编程语句 249
9.1.4 宏变量创建方法与分类 252
9.1.5 宏函数 256
9.1.6 宏嵌套 266
9.1.7 宏过程调用数据步 267
9.1.8 宏过程调用过程步 268
9.1.9 SQL过程引用宏变量 269
9.1.10 宏过程内部编译顺序 270
9.2 宏过程综合应用案例 271
第10章 常用过程 276
10.1 统计过程概述 276
10.1.1 统计过程语法定义 276
10.1.2 常用统计过程与应用实例
分析 278
10.2 GLM过程与MIXED过程 289
10.2.1 GLM过程与MIXED过程
对比 289
10.2.2 GLM过程语法定义 289
10.2.3 GLM过程应用实例 291
10.2.4 MIXED过程语法定义 293
10.2.5 MIXED过程应用实例 293
10.3 CHART制图过程 294
10.3.1 CHART过程语法定义 294
10.3.2 CHART过程应用实例 295
10.4 TABULATE制表过程 296
10.4.1 TABULATE过程语法
定义 296
10.4.2 TABULATE过程应用
实例 297
10.5 PRINT打印过程 299
10.5.1 PRINT过程语法定义 299
10.5.2 PRINT过程应用实例 300
10.6 CORR相关过程 301
10.6.1 CORR过程语法定义 301
10.6.2 CORR过程应用实例 302
10.7 REG回归过程 303
10.7.1 REG过程语法定义 303
10.7.2 REG过程应用实例 305
10.8 LOGISTIC回归 306
10.8.1 LOGISTIC过程语法定义 306
10.8.2 LOGISTIC过程应用实例 309
第11章 数据挖掘 314
11.1 数据挖掘简介 314
11.1.1 数据挖掘的概念 314
11.1.2 数据挖掘产生的条件 314
11.1.3 数据挖掘的功能 315
11.2 SAS数据挖掘EM 315
11.2.1 SAS数据挖掘EM模块
概述 315
11.2.2 SAS/EM数据挖掘流程 317
11.3 SAS/EM控件 319
11.3.1 Sample数据取样控件 319
11.3.2 Explore数据探索控件 319
11.3.3 Modify数据调整控件 320
11.3.4 Model模型化控件 320
11.3.5 Assess评价控件 321
11.3.6 Scoring 得分值控件 321
11.3.7 Utility 类控件 321
11.4 SAS数据挖掘案例 322
11.4.1 业务分析 322
11.4.2 目标定位 322
11.4.3 模型开发与应用流程 323
11.4.4 结果评价与分析报告 343
第12章 SAS编程优化与调用 344
12.1 SAS程序效率概述 344
12.1.1 提高效率的解决机制 344
12.1.2 数据步执行机制 345
12.1.3 数据步语句优化 345
12.1.4 逻辑库LIBNAME在UNIX
环境下的优化 354
12.1.5 IF与WHERE语句的差别 355
12.1.6 KEEP语句位置与程序
效率 356
12.1.7 IF语句中函数判断使用 358
12.1.8 IF语句中条件的放置位置 359
12.1.9 减少I/O输出 361
12.1.10 IF与字段处理 362
12.1.11 DATASETS过程优化
数据集 363
12.1.12 索引应用 364
12.1.13 MODIFY语句与SET
语句的转换 364
12.1.14 LENGTH语句应用节省
存储空间 365
12.1.15 DROP语句删除不需要的
变量 366
12.2 shell程序调用SAS 366
12.2.1 shell语言概述 366
12.2.2 shell程序调用SAS 367
第13章 经典程序综合讲解与分析 368
13.1 数据处理技巧案例 368
13.1.1 开发调试技巧 368
13.1.2 数据处理技巧 369
13.2 综合程序应用讲解 376
13.2.1 学校学生成绩加分处理 376
13.2.2 根据信用度级别处理发卡
级别 376
13.2.3 CATS函数的应用 377
13.2.4 日期显示格式 378
13.2.5 宏函数判断目录存在与否 379
13.2.6 取出数据库中数据集的
前16条记录 379
13.2.7 删除数据集中的最后一条
记录 380
13.2.8 SAS与数据库连接接口
安全性加密 380
13.2.9 SAS调用关系数据库
ORACLE的存储过程 382
13.2.10 插入数据到ORACLE
数据库表 382
13.2.11 根据条件查询ORACLE
数据库表 383
13.2.12 表格数据处理方法 384
13.2.13 员工工资计算 385
13.2.14 写文件头信息解数到文件 386
13.2.15 HASH应用 388
13.2.16 数据库信息解数到指定
文件 389
13.2.17 连接数据库的两种方式 389
13.2.18 宏过程综合应用案例 393
13.2.19 等级显示处理案例 395
参考文献 397
第1章 SAS概述 1
1.1 SAS发展历史与应用领域 1
1.1.1 SAS发展历史 1
1.1.2 SAS应用领域 1
1.2 SAS模块和处理流程 2
1.2.1 SAS模块 2
1.2.2 SAS处理流程 3
1.3 SAS 9.2新特性 3
1.3.1 SAS 9.2 新增Base SAS过程 3
1.3.2 SAS 9.2 ACCESS新增功能 4
1.3.3 SAS 9.2其他模块新增功能 4
1.4 SAS 9.2安装步骤与启动 4
1.4.1 SAS 9.2 安装步骤 4
1.4.2 SAS 9.2启动与运行 7
1.5 SAS开发工具与操作界面 8
1.5.1 SAS 9.2操作界面 8
1.5.2 编辑器 8
1.5.3 输出 8
1.5.4 日志 9
1.6 SAS程序书写要求 9
第2章 SAS编程语言 10
2.1 SAS逻辑库 10
2.1.1 逻辑库定义 10
2.1.2 语法定义逻辑库 11
2.1.3 图形操作定义逻辑库 12
2.1.4 逻辑库引用 13
2.1.5 删除逻辑库 14
2.2 SAS编程语法 14
2.2.1 变量 15
2.2.2 观测值 18
2.2.3 常量 18
2.2.4 SAS操作符 20
2.2.5 宏变量 22
2.2.6 数组 22
2.2.7 选择语句与循环语句 23
2.2.8 格式修饰符 28
2.2.9 指针控制读取 30
2.2.10 INPUT语句 32
2.2.11 INFILE读取文件 36
2.2.12 DELIMITER应用 40
2.2.13 日期与时间 41
2.2.14 INFORMAT和FORMAT
读取数据定义格式 43
2.2.15 LENGTH应用 45
2.2.16 LABEL定义变量标签 45
2.2.17 FILE写数据到外部文件 46
2.2.18 RETAIN语句 49
2.2.19 RENAME语句 50
2.2.20 SAS编程注释语句 51
第3章 SAS 9.2函数 52
3.1 函数概述 52
3.1.1 函数定义 52
3.1.2 函数参数书写形式 53
3.1.3 字符处理函数 54
3.1.4 数学运算函数 68
3.1.5 日期和时间函数 80
3.1.6 统计函数 90
3.1.7 SAS 9.2自定义函数 97
3.2 函数综合应用案例 99
第4章 SAS数据步的建立 100
4.1 数据步概述 100
4.1.1 数据步的作用 100
4.1.2 数据步基本语句应用 102
4.1.3 数据集整理 111
4.2 数据步读DAT格式文件建立
数据集 122
4.2.1 DAT格式文件建立数据集 122
4.2.2 DAT格式文件特殊分隔符
的处理 124
4.2.3 DAT格式文件特殊需求的
字段处理 125
4.3 数据步读Excel格式文件建立
数据集 126
4.3.1 Excel格式文件建立数据集 126
4.3.2 Excel格式文件数据集处理 127
4.4 数据步读主机COBOL语言生成
文件建立数据集 128
4.5 数据步读TXT格式文件建立
数据集 131
4.6 数据步读入CARDS或DATALINES
语句建立数据集 132
4.6.1 CARDS语句中的数据建立
数据集 132
4.6.2 DATALINES语句中的数据
建立数据集 133
4.7 ORACLE数据库表中的数据建立
数据集 133
4.8 批量文件处理案例 134
第5章 SAS过程步应用 136
5.1 过程步概述 136
5.1.1 过程步处理机制与作用 136
5.1.2 过程步基本语句 138
5.1.3 过程步变量属性语句 147
5.1.4 过程步选项参数 150
5.2 信用卡风险分析案例 151
第6章 SQL过程 154
6.1 SQL概述 154
6.2 数据操纵语句 156
6.2.1 数据操纵语句概述 156
6.2.2 创建表语句与应用实例 157
6.2.3 创建索引语句与应用实例 159
6.2.4 创建视图语句与应用实例 160
6.2.5 查询语句与应用实例 162
6.2.6 删除语句与应用实例 170
6.2.7 修改表语句与应用实例 171
6.2.8 插入语句与应用实例 172
6.2.9 更新语句与应用实例 173
6.2.10 显示表定义信息语句与
应用实例 174
6.2.11 SAS与关系数据库的连接
和断开语句 174
6.2.12 子查询语句 175
6.3 SQL过程与ORACLE数据库连接 176
6.3.1 SAS建立与ORACLE数据库
连接方式 177
6.3.2 SELECT语句综合应用 177
6.3.3 数据库表中的字段值赋值给
所定义的宏变量 178
6.3.4 数据库查询出来的值赋值给
数据集中的变量 179
6.4 SQL过程索引应用 181
6.4.1 索引的优点与缺点 181
6.4.2 数据步创建索引与SQL过程
创建索引比较 181
6.4.3 删除索引 183
6.5 SQL过程综合应用案例 184
第7章 SAS输出控制 187
7.1 数据步方式输出到指定文件 187
7.1.1 数据步方式输出语法 187
7.1.2 数据集解数到指定目录DAT
格式文件 187
7.1.3 ORACLE数据库表数据根据
需求解数到DAT格式文件 189
7.2 PRINTTO过程输出到指定文件 190
7.2.1 PRINTTO用途与定义 190
7.2.2 PRINTTO过程应用实例 190
7.3 ODS输出控制 191
7.3.1 ODS概述与处理流程 192
7.3.2 ODS常用语法 192
7.3.3 ODS输出到HTML格式
文件 198
7.3.4 ODS 输出到PDF格式文件 199
7.3.5 ODS输出到RTF格式文件 201
7.3.6 ODS输出到DAT格式文件 202
7.3.7 ODS输出到TXT格式文件 202
7.3.8 ODS输出到CSV格式文件 204
7.3.9 ODS SELECT选择输出对象 205
7.3.10 ODS EXCLUDE排除输出
对象 206
7.3.11 ODS PRINTER输出到
打印机文件 207
7.3.12 ODS与ORACLE数据库
交互 209
7.4 ODS输出综合应用案例 210
第8章 数据装载与数据集管理 212
8.1 APPEND过程 212
8.1.1 APPEND过程语法 212
8.1.2 APPEND过程应用实例 213
8.1.3 SAS与ORACLE数据库
连接 216
8.1.4 APPEND与ORACLE
数据库结合应用 217
8.1.5 宏过程调用APPPEND
过程应用 222
8.1.6 APPEND过程综合应用
案例 223
8.2 DBLOAD过程 225
8.2.1 DBLOAD过程语法 225
8.2.2 DBLOAD过程应用实例 226
8.3 数据步数据装载 227
8.4 SQL过程数据装载 228
8.5 SORT过程数据集整理 229
8.5.1 SORT过程语法 229
8.5.2 SORT过程应用实例 230
8.6 DATASETS过程数据集整理 233
8.6.1 DATASETS过程语法 233
8.6.2 DATASETS过程基本语句
与应用实例 234
8.7 DAT格式文件数据装载综合应用
案例 237
8.8 Excel格式文件数据装载综合应用
案例 241
8.8.1 Excel格式文件装载到
数据库表 241
8.8.2 Excel格式文件装载到
数据库表举例 241
第9章 宏过程 243
9.1 宏过程概述 243
9.1.1 宏过程执行机制与定义 243
9.1.2 宏过程调用 248
9.1.3 宏编程语句 249
9.1.4 宏变量创建方法与分类 252
9.1.5 宏函数 256
9.1.6 宏嵌套 266
9.1.7 宏过程调用数据步 267
9.1.8 宏过程调用过程步 268
9.1.9 SQL过程引用宏变量 269
9.1.10 宏过程内部编译顺序 270
9.2 宏过程综合应用案例 271
第10章 常用过程 276
10.1 统计过程概述 276
10.1.1 统计过程语法定义 276
10.1.2 常用统计过程与应用实例
分析 278
10.2 GLM过程与MIXED过程 289
10.2.1 GLM过程与MIXED过程
对比 289
10.2.2 GLM过程语法定义 289
10.2.3 GLM过程应用实例 291
10.2.4 MIXED过程语法定义 293
10.2.5 MIXED过程应用实例 293
10.3 CHART制图过程 294
10.3.1 CHART过程语法定义 294
10.3.2 CHART过程应用实例 295
10.4 TABULATE制表过程 296
10.4.1 TABULATE过程语法
定义 296
10.4.2 TABULATE过程应用
实例 297
10.5 PRINT打印过程 299
10.5.1 PRINT过程语法定义 299
10.5.2 PRINT过程应用实例 300
10.6 CORR相关过程 301
10.6.1 CORR过程语法定义 301
10.6.2 CORR过程应用实例 302
10.7 REG回归过程 303
10.7.1 REG过程语法定义 303
10.7.2 REG过程应用实例 305
10.8 LOGISTIC回归 306
10.8.1 LOGISTIC过程语法定义 306
10.8.2 LOGISTIC过程应用实例 309
第11章 数据挖掘 314
11.1 数据挖掘简介 314
11.1.1 数据挖掘的概念 314
11.1.2 数据挖掘产生的条件 314
11.1.3 数据挖掘的功能 315
11.2 SAS数据挖掘EM 315
11.2.1 SAS数据挖掘EM模块
概述 315
11.2.2 SAS/EM数据挖掘流程 317
11.3 SAS/EM控件 319
11.3.1 Sample数据取样控件 319
11.3.2 Explore数据探索控件 319
11.3.3 Modify数据调整控件 320
11.3.4 Model模型化控件 320
11.3.5 Assess评价控件 321
11.3.6 Scoring 得分值控件 321
11.3.7 Utility 类控件 321
11.4 SAS数据挖掘案例 322
11.4.1 业务分析 322
11.4.2 目标定位 322
11.4.3 模型开发与应用流程 323
11.4.4 结果评价与分析报告 343
第12章 SAS编程优化与调用 344
12.1 SAS程序效率概述 344
12.1.1 提高效率的解决机制 344
12.1.2 数据步执行机制 345
12.1.3 数据步语句优化 345
12.1.4 逻辑库LIBNAME在UNIX
环境下的优化 354
12.1.5 IF与WHERE语句的差别 355
12.1.6 KEEP语句位置与程序
效率 356
12.1.7 IF语句中函数判断使用 358
12.1.8 IF语句中条件的放置位置 359
12.1.9 减少I/O输出 361
12.1.10 IF与字段处理 362
12.1.11 DATASETS过程优化
数据集 363
12.1.12 索引应用 364
12.1.13 MODIFY语句与SET
语句的转换 364
12.1.14 LENGTH语句应用节省
存储空间 365
12.1.15 DROP语句删除不需要的
变量 366
12.2 shell程序调用SAS 366
12.2.1 shell语言概述 366
12.2.2 shell程序调用SAS 367
第13章 经典程序综合讲解与分析 368
13.1 数据处理技巧案例 368
13.1.1 开发调试技巧 368
13.1.2 数据处理技巧 369
13.2 综合程序应用讲解 376
13.2.1 学校学生成绩加分处理 376
13.2.2 根据信用度级别处理发卡
级别 376
13.2.3 CATS函数的应用 377
13.2.4 日期显示格式 378
13.2.5 宏函数判断目录存在与否 379
13.2.6 取出数据库中数据集的
前16条记录 379
13.2.7 删除数据集中的最后一条
记录 380
13.2.8 SAS与数据库连接接口
安全性加密 380
13.2.9 SAS调用关系数据库
ORACLE的存储过程 382
13.2.10 插入数据到ORACLE
数据库表 382
13.2.11 根据条件查询ORACLE
数据库表 383
13.2.12 表格数据处理方法 384
13.2.13 员工工资计算 385
13.2.14 写文件头信息解数到文件 386
13.2.15 HASH应用 388
13.2.16 数据库信息解数到指定
文件 389
13.2.17 连接数据库的两种方式 389
13.2.18 宏过程综合应用案例 393
13.2.19 等级显示处理案例 395
参考文献 397