《SAS 9.2从入门到精通》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:杨池然,仲文明,周志勇编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2011
  • ISBN:9787121142840
  • 页数:397 页
图书介绍:本书以SAS 9.2为开发平台,通过SAS与关系数据库ORACLE相结合的应用,以实际开发应用实例相结合,详细讲解SAS编程基础语法、数据步处理机制、数据步对各类外部文件处理、SAS数据集数据装载到ORACLE数据库、ORACLE数据库数据生成SAS数据集、过程步处理机制、常用统计过程、SQL过程、ODS输出控制、数据挖掘、SAS编程效率优化和综合案例分析。每个章节和知识点都提供了实际应用中的丰富的经典实例,添加详细的注释和程序解读,旨在帮助初学者和有经验的读者更深入的掌握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 MDXED过程语法定义 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