图书介绍

SAS编程技术教程 第2版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

SAS编程技术教程 第2版
  • 朱世武编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302333098
  • 出版时间:2013
  • 标注页数:482页
  • 文件大小:65MB
  • 文件页数:503页
  • 主题词:统计分析-应用软件-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

SAS编程技术教程 第2版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 SAS软件入门1

1.1 SAS软件功能模块1

1.2 SAS工作界面3

1.2.1 工具栏3

1.2.2 命令行窗口4

1.2.3 功能窗口4

1.3 SAS窗口操作8

1.3.1 资源管理器窗口操作8

1.3.2 程序编辑窗口操作9

1.3.3 功能键窗口操作10

1.3.4 数据集导入和导出10

习题115

第2章 SAS编程基础16

2.1 SAS语言组件16

2.1.1 SAS文件16

2.1.2 SAS外部文件16

2.1.3 DBMS文件17

2.1.4 SAS语言元素17

2.1.5 SAS宏工具17

2.2 SAS文件系统17

2.2.1 逻辑库17

2.2.2 数据集19

2.2.3 数据文件22

2.2.4 数据视图23

2.3 SAS词段和SAS名称25

2.3.1 SAS词段25

2.3.2 SAS名称命名规则26

2.4 SAS程序26

2.4.1 书写规则27

2.4.2 数据步27

2.4.3 过程步28

2.5 SAS语言元素28

2.5.1 语句28

2.5.2 SAS系统选项29

2.5.3 数据集选项29

2.6 SAS变量30

2.6.1 变量类型30

2.6.2 变量属性31

2.6.3 变量列表及其缩写规则31

2.6.4 创建变量32

2.6.5 输入输出格式33

2.6.6 自动变量34

2.7 表达式35

2.7.1 引用SAS常数36

2.7.2 SAS算符37

习题240

第3章 数据导入41

3.1 菜单导入数据41

3.2 数据步导入原始数据41

3.2.1 原始数据呈现形式41

3.2.2 使用INPUT语句读入原始数据42

3.2.3 列方式输入43

3.2.4 列表方式输入44

3.2.5 格式化方式输入47

3.2.6 命名方式输入49

3.3 指针控制50

3.3.1 列行指针控制51

3.3.2 使用行固定说明符52

3.3.3 读完数据后的指针位置53

3.3.4 多个数据行构成一个观测55

3.3.5 指针超过行结尾56

3.3.6 指针移到第一列之前57

3.4 过程步导入数据57

3.4.1 句法与选项说明57

3.4.2 导入程序模板58

3.5 使用锐思RESSET数据库59

3.5.1 下载SAS数据集59

3.5.2 使用RESSET数据库系统自动产生SAS程序62

习题363

第4章 数据步数据集操作64

4.1 创建数据集语句DATA64

4.1.1 语句格式65

4.1.2 选项说明65

4.1.3 特殊数据集名66

4.1.4 一个DATA语句下多个数据集名67

4.2 数据行引导语句CARDS与CARDS467

4.2.1 CARDS语句67

4.2.2 CARDS4语句68

4.3 输出语句PUT68

4.3.1 语句格式68

4.3.2 选项说明69

4.3.3 应用举例69

4.3.4 指针控制70

4.3.5 列方式输出72

4.3.6 列表方式输出73

4.3.7 格式化输出74

4.4 读入已存在SAS数据集语句SET74

4.4.1 语句格式74

4.4.2 选项说明75

4.4.3 应用举例75

4.5 横向合并数据集语句MERGE80

4.5.1 语句格式80

4.5.2 选项说明80

4.5.3 应用举例80

4.6 BY语句81

4.6.1 语句格式81

4.6.2 选项说明82

4.6.3 BY语句概念82

4.6.4 FIRST.变量和LAST.变量82

4.7 删除变量语句DROP与保留变量语句KEEP82

4.7.1 DROP语句82

4.7.2 KEEP语句83

4.7.3 DROP和KEEP语句使用规则84

4.7.4 数据集选项DROP=和KEEP=使用规则84

4.8 更改变量名语句RENAME与保留数值语句RETAIN85

4.8.1 更改变量名语句RENAME85

4.8.2 保留数值语句RETAIN86

4.9 输出外部文件语句FILE89

4.9.1 语句格式89

4.9.2 应用举例92

4.10 定义外部数据文件语句INFILE92

4.10.1 语句格式92

4.10.2 导入外部数据文件的标准程序95

4.11 更新数据语句UPDATE96

4.11.1 语句格式96

4.11.2 选项说明97

4.11.3 MERGE语句和UPDATE语句的比较97

4.11.4 应用举例97

4.12 修改数据语句MODIFY99

4.12.1 语句格式99

4.12.2 选项说明100

4.12.3 数据集访问方式100

4.12.4 修改观测101

4.12.5 与UPDATE等语句的比较102

4.12.6 应用举例102

4.13 数据集加密105

4.13.1 数据集的三种密码105

4.13.2 应用举例105

4.14 数据导出107

4.14.1 菜单导出数据107

4.14.2 过程步导出数据107

4.14.3 PUT和FILE语句组合输出外部TXT文本108

4.15 SAS处理流程110

4.15.1 SAS处理流程110

4.15.2 DATA步处理流程110

4.15.3 DATA步的运行顺序115

习题4117

第5章 DATA步数据处理124

5.1 基本语句124

5.1.1 赋值语句124

5.1.2 累加语句126

5.2 观测的选择与输出128

5.2.1 IF语句128

5.2.2 WHERE语句129

5.2.3 WHERE和IF语句的比较131

5.2.4 DELETE语句132

5.2.5 OUTPUT语句132

5.3 变量属性控制135

5.3.1 INFORMAT语句与FORMAT语句135

5.3.2 LENGTH语句与LABEL语句137

5.3.3 变量类型转换141

5.4 DO语句及循环控制144

5.4.1 简单DO语句144

5.4.2 循环DO语句145

5.4.3 DO OVER语句147

5.4.4 DO WHILE语句148

5.4.5 DO UNTIL语句148

5.5 选择控制语句SELECT149

5.5.1 语句格式149

5.5.2 应用举例149

5.6 数组150

5.6.1 显式下标数组语句151

5.6.2 引用显式下标数组元素153

5.6.3 隐含下标数组语句155

5.6.4 引用隐含下标数组元素156

5.7 GO TO语句与语句标号158

5.7.1 GO TO语句158

5.7.2 语句标号160

5.8 LINK语句160

5.8.1 语句格式160

5.8.2 LINK语句与GOTO语句的差别162

5.9 STOP语句与ABORT语句162

5.9.1 STOP语句162

5.9.2 ABORT语句162

5.10 REMOVE语句与REPLACE语句166

5.10.1 REMOVE语句166

5.10.2 REPLACE语句167

5.11 MISSING语句168

5.11.1 语句格式169

5.11.2 应用举例169

5.12 其他语句169

5.12.1 LIST语句169

5.12.2 PUT语句与LIST语句比较170

5.12.3 CALL语句170

5.12.4 CALL语句调用子程序170

5.12.5 NULL语句171

5.12.6 ERROR语句172

5.12.7 REFURN语句173

5.12.8 CONTINUE语句与LEAVE语句174

习题5176

第6章 常用函数181

6.1 SAS函数定义181

6.1.1 函数定义181

6.1.2 函数用法181

6.2 SAS函数自变量与结果182

6.2.1 函数自变量182

6.2.2 函数结果183

6.2.3 显示函数值的简单方法184

6.3 SAS函数分类184

6.4 日期时间函数185

6.4.1 日期时间函数185

6.4.2 应用举例186

6.5 概率分布函数189

6.5.1 标准正态分布189

6.5.2 卡方分布190

6.5.3 伽马分布190

6.5.4 贝塔分布190

6.5.5 F分布191

6.5.6 t分布191

6.5.7 二项分布191

6.5.8 泊松分布191

6.5.9 负二项分布192

6.5.10 超几何分布192

6.6 分位数函数193

6.6.1 卡方分布分位数193

6.6.2 贝塔分布分位数193

6.6.3 F分布分位数193

6.6.4 t分布分位数193

6.6.5 正态分布分位数194

6.6.6 伽马分布分位数194

6.7 样本统计函数194

6.8 随机数函数196

6.8.1 正态分布196

6.8.2 均匀分布197

6.8.3 二项分布198

6.8.4 伽马分布198

6.8.5 泊松分布199

6.8.6 贝塔分布199

6.8.7 指数分布199

6.8.8 几何分布200

6.8.9 极值分布200

6.8.10 随机数函数自变量SEED201

6.9 SAS CALL子程序201

6.9.1 CALL子程序类型201

6.9.2 随机数子程序202

习题6203

第7章 通用语句205

7.1 全局通用语句205

7.1.1 注释语句205

7.1.2 DM语句与X语句206

7.1.3 TITLE语句与FOOTNOTE语句208

7.1.4 RUN语句与ENDSAS语句209

7.1.5 LIBNAME语句210

7.1.6 FILENAME语句212

7.1.7 %INCLUDE语句215

7.1.8 %RUN语句与%LIST语句217

7.1.9 MISSING语句217

7.1.10 PAGE语句与SKIP语句218

7.1.11 OPTIONS语句与GOPTIONS语句218

7.2 过程步通用语句220

7.2.1 PROC语句220

7.2.2 VAR语句与MODLE语句222

7.2.3 ID语句与WHERE语句222

7.2.4 CLASS语句与BY语句224

7.2.5 OUTPUT语句与QUIT语句225

7.2.6 FORMAT语句与ATTRIB语句226

7.2.7 LABEL语句227

习题7228

第8章 变量输入输出格式230

8.1 输入格式230

8.1.1 输入格式形式230

8.1.2 输入格式使用方法231

8.1.3 输入格式类型232

8.1.4 数值变量输入格式232

8.1.5 字符变量输入格式235

8.2 输出格式237

8.2.1 输出格式形式237

8.2.2 输出格式使用方法237

8.2.3 输出格式类型238

8.2.4 数值变量输出格式239

8.2.5 字符变量输出格式241

8.3 日期时间存储方式242

8.3.1 SAS日期值存储方式242

8.3.2 SAS日期时间值存储方式243

8.4 日期时间输入格式243

8.4.1 日期时间输入格式243

8.4.2 应用举例244

8.5 日期时间输出格式244

8.5.1 日期时间输出格式244

8.5.2 应用举例249

8.6 缺失值处理251

8.6.1 读入含缺失值的数据251

8.6.2 系统产生的缺失值252

习题8252

第9章 输出控制254

9.1 输出窗口与内容254

9.2 日志输出控制254

9.2.1 日志输出信息类型254

9.2.2 日志输出信息控制255

9.2.3 日志输出地点255

9.2.4 定制日志格式256

9.2.5 应用举例256

9.3 运行结果输出控制256

9.3.1 定制输出格式257

9.3.2 运行结果输出地点257

9.3.3 应用举例258

9.4 图形存储利用与输出258

9.4.1 图形存储258

9.4.2 GREPLAY过程259

9.4.3 输出其他格式图形文件260

9.5 输出传送系统261

9.5.1 ODS功能261

9.5.2 ODS对象与传送目标261

9.5.3 ODS语句262

9.5.4 传送目标控制262

9.5.5 选择输出对象267

习题9268

第10章 数据管理271

10.1 数据集排序271

10.1.1 排序过程句法271

10.1.2 PROC SORT语句271

10.1.3 BY语句272

10.1.4 应用举例272

10.2 数据集转置273

10.2.1 转置过程句法273

10.2.2 PROC TRANSPOSE语句273

10.2.3 VAR语句和ID语句274

10.2.4 应用举例274

10.3 添加观测276

10.3.1 APPEND过程句法277

10.3.2 选项说明277

10.3.3 应用举例277

习题10277

第11章 统计量计算279

11.1 相关性过程279

11.1.1 相关过程句法279

11.1.2 PROC CORR语句280

11.1.3 其他语句280

11.1.4 应用举例281

11.2 频数过程283

11.2.1 频数过程句法283

11.2.2 PROC FREQ语句283

11.2.3 TABLES语句284

11.2.4 WEIGHT语句286

11.2.5 BY语句286

11.2.6 OUTPUT语句286

11.2.7 应用举例286

11.3 均值过程288

11.3.1 均值过程句法288

11.3.2 PROC MEANS语句289

11.3.3 其他语句290

11.3.4 应用举例292

11.4 单变量过程295

11.4.1 单变量过程句法295

11.4.2 PROC UNIVARIATE语句295

11.4.3 其他语句296

11.4.4 应用举例298

习题11301

第12章 制表与绘图303

12.1 制表过程303

12.1.1 制表过程句法303

12.1.2 TABLE语句304

12.1.3 应用举例304

12.2 作图过程319

12.2.1 作图过程句法319

12.2.2 PLOT语句319

12.2.3 SYMBOL语句320

12.2.4 AXIS语句320

12.2.5 应用举例320

12.3 图表过程329

12.3.1 图表过程句法329

12.3.2 分类变量及类别329

12.3.3 选择分析变量和统计量330

12.3.4 应用举例331

习题12337

第13章 SQL339

13.1 SQL过程简介339

13.2 查询语句340

13.2.1 SELECT子句341

13.2.2 WHERE子句345

13.2.3 使用汇总函数349

13.2.4 GROUP BY子句352

13.2.5 HAVING子句353

13.2.6 ORDER BY子句355

13.3 JOIN连接查询357

13.3.1 内部连接查询358

13.3.2 外部连接查询362

13.3.3 JOIN连接和MERGE语句的比较364

13.4 子查询367

13.4.1 简单子查询367

13.4.2 混合子查询368

13.4.3 子查询与JOIN连接的使用369

13.5 合并查询369

13.5.1 SET算符综述369

13.5.2 由多个查询产生非重复观测(UNION算符)370

13.5.3 产生只属于第一个查询的观测(EXCEPT算符)371

13.5.4 从多个查询中产生公共部分(INTERSECT算符)372

13.5.5 直接连接查询结果(OUTER UNION算符)373

13.5.6 特殊查询合并方式374

13.6 创建与更新表375

13.6.1 创建表375

13.6.2 在表中插入行378

13.6.3 对表的其他操作379

13.7 创建和使用视图功能382

13.7.1 建立和描述视图382

13.7.2 更新视图384

13.7.3 删除视图384

13.7.4 SQL视图过程技巧384

习题13385

第14章 SQL过程编程388

14.1 使用PROC SQL选项来建立和调试查询388

14.1.1 使用INOBS和OUTOBS减少运行时间388

14.1.2 用LOOPS选项来限制反复389

14.1.3 使用NOEXEC选项和VALIDATE语句检查语法389

14.1.4 用FEEDBACK选项展开SELECT389

14.1.5 使用STIMER选项计时390

14.1.6 使用RESET语句重置PROC SQL选项391

14.2 优化查询392

14.2.1 使用索引优化查询392

14.2.2 在SET算符操作中使用关键词ALL392

14.2.3 创建表和视图时不使用ORDER BY子句393

14.2.4 使用线内视图来代替临时表393

14.2.5 比较子查询和连接393

14.2.6 连接表时使用WHERE(ON)表达式393

14.3 用表词典来访问SAS系统信息393

14.3.1 表词典概念393

14.3.2 使用DICTIONARY.TABLES394

14.3.3 使用DICTIONARY.COLUMNS395

14.3.4 使用表视图技巧396

14.4 在PROC SQL中使用宏工具396

14.4.1 在PROC SQL中创建宏变量396

14.4.2 由查询结果的第一个观测创建宏变量397

14.4.3 从汇总函数结果中创建宏变量397

14.4.4 创建多个宏变量398

14.4.5 在宏变量中实现连接399

14.4.6 使用宏创建表399

14.4.7 使用PROC SQL自动宏变量400

14.5 PROC SQL使用SAS输出传输系统ODS401

习题14401

第15章 IML编程技术402

15.1 概述402

15.1.1 SAS/IML软件特点402

15.1.2 一个简单IML交互程序402

15.2 理解IML语言403

15.2.1 定义矩阵403

15.2.2 由矩阵标识创建矩阵403

15.2.3 语句类型405

15.3 线性回归IML模块408

15.3.1 解方程组408

15.3.2 线性回归IML模块程序409

15.3.3 回归结果作图411

15.4 矩阵操作411

15.4.1 输入数据创建矩阵标识411

15.4.2 使用赋值语句创建矩阵412

15.4.3 使用矩阵表达式414

15.4.4 利用行列标展现矩阵417

15.4.5 缺失值运算举例418

15.5 IML编程语句418

15.5.1 IF-THEN语句418

15.5.2 DO组语句419

15.5.3 循环语句419

15.5.4 转移语句420

15.5.5 创建和运行模块语句421

15.5.6 停止执行428

15.6 SAS数据集操作429

15.6.1 打开SAS数据集429

15.6.2 编辑SAS数据集429

15.6.3 SAS数据集排序430

15.6.4 由SAS数据集创建矩阵431

15.6.5 由矩阵创建SAS数据集432

15.6.6 与DATA步的比较433

15.7 访问外部文件433

15.7.1 打开外部文件433

15.7.2 读入外部文件434

15.7.3 生成外部文件435

15.7.4 关闭打开的外部文件436

习题15437

第16章 宏编程技术440

16.1 宏变量440

16.1.1 定义宏变量441

16.1.2 引用与显示宏变量441

16.1.3 宏变量范围445

16.2 宏446

16.2.1 定义宏446

16.2.2 调用宏447

16.2.3 改变宏内宏变量的值447

16.3 宏参数448

16.3.1 创建宏参数448

16.3.2 宏参数赋值449

16.3.3 宏调用宏449

16.3.4 条件表达式451

16.3.5 生成重复文本452

16.4 宏表达式452

16.4.1 宏处理器如何处理算术表达式453

16.4.2 宏处理器如何处理逻辑表达式453

16.5 数据步接口程序454

16.5.1 数据步接口程序454

16.5.2 应用举例454

16.6 宏程序语句和宏函数455

16.6.1 宏程序语句455

16.6.2 宏函数456

习题16457

附录A SAS函数与功能460

附录B IML函数与语句468

附录C PROC SQL语句格式表475

附录D PROC SQL功能及对应语句477

附录E PROC SQL元素基本概念478

参考文献482

热门推荐