点击次数:4647 发布日期:2014/12/25 来源:Hidden
内容简介 | |
本书全面系统地介绍了国际著名的统计分析系统SAS软件的主要内容,包括SAS语言基础、SAS高级编程技术、SAS9.2和SAS9.3新增内容及用法简介、用SAS实现试验设计及处理病态数据的两个过程简介,其中前两部分是本书的重点。SAS语言基础部分涵盖了如下内容:SAS软件介绍、导入访问外部数据、基本SAS语言及其应用、常用SAS函数及其应用;而SAS高级编程技术部分包括如下内容:宏及其应用、SQL及其应用、ODS及其应用、数组及其应用、IML及其应用,以及如何掌握SAS语言的核心技术。书中还介绍了SAS9.2和SAS9.3中一些新增过程和选项,以及部分实用新过程的使用方法和技巧。 |
作者简介 | |
胡良平,教授,博士生导师,现任军事医学科学院生物医学统计学咨询中心主任,中国现场统计研究会理事,国际一般系统论研究会中国分会概率统计系统专业理事会常务理事,中国生物医学统计学会副会长,《中华医学杂志》等10余种杂志编委,北京大学口腔医学院客座教授,国家食品药品监督管理局评审专家;主编统计学专著13部,参编统计学专著8部,发表学术论文140余篇,获军队科学技术成果和省部级科学技术成果多项;在从事统计学工作的20余年中,为几千名研究生、医学科研人员、临床医生和杂志编辑讲授生物医学统计学,在全国各地作统计学学术报告100余场,举办十余期全国统计学培训班,培养多名统计学专业硕士和博士研究生,独创了逆向统计学教学法和统计学三型理论。 |
目录 | |
第1篇SAS语言基础 第1章SAS软件介绍 1.1SAS软件的历史与规模 1.2SAS软件的框架与结构 1.3SAS环境与SAS窗口 1.4如何发挥SAS帮助功能的作用 1.5SAS过程与SAS程序的区别 1.6SAS数据步与SAS过程步简介 1.7SAS数据集与其他格式数据简介 1.7.1如何使数据成为SAS数据集 1.7.2SAS数据集的种类与SAS数据集的命名 1.7.3创建SAS数据集的方法 1.8用菜单驱动法运行SAS的方法简介 1.8.1何为用菜单驱动法运行SAS 1.8.2用菜单驱动法进行卡方检验 1.9用编程法运行SAS的方法简介 1.9.1用编程法并利用已有SAS过程进行卡方检验 1.9.2当没有相应的SAS过程时用编程法实现某种统计分析 1.10归纳与总结 1.11SASPAL软件简介 1.11.1SASPAL符合初学者的需求 1.11.2SASPAL使用方法 1.11.3SASPAL界面简介 第2章导入访问外部数据 2.1概述 2.1.1外部数据 2.1.2SAS访问外部数据的方法 2.2导入/导出向导 2.2.1介绍 2.2.2应用举例 2.3Import和Export过程 2.3.1介绍 2.3.2语法 2.3.3data source statement选项 2.3.4小结 2.4数据直接访问 2.4.1介绍 2.4.2LIBNAME语句 2.4.3SQL过程连接外部数据 第3章基本SAS语言及其应用 3.1SAS程序 3.1.1SAS程序简介 3.1.2SAS程序的构成和书写格式 3.2SAS语句概念 3.2.1SAS关键词 3.2.2SAS名 3.2.3SAS常量 3.2.4SAS变量 3.2.5缺失值 3.2.6SAS表达式 3.2.7SAS运算符 3.3数据步常用语句 3.3.1数据获取语句 3.3.2数据步文件管理语句 3.3.3SAS变量操作语句 3.3.4SAS观测值操作语句 3.3.5数据步循环与控制语句 3.4过程步常用语句 3.5全程语句 3.5.1全程数据存取语句 3.5.2全程日志控制语句 3.5.3全程环境控制语句 3.5.4全局输出控制语句 3.5.5全程程序控制语句 第4章常用SAS函数及其应用 4.1SAS函数中的基础知识 4.1.1SAS函数 4.1.2SAS参数 4.1.3函数值 4.1.4SAS函数分类 4.1.5使用SAS函数的注意事项 4.2日期时间函数 4.2.1日期时间函数简介 4.2.2用DATDIF函数计算两个日期之间的天数 4.2.3用YRDIF函数计算两个日期之间的年数 4.2.4用HOUR函数和MINUTE函数计算当前时间 4.2.5用YEAR函数、QTR函数、MONTH函数和DAY函数分别计算当前的年份、季度、月份和日期 4.2.6用HOLIDAY函数计算指定年份、指定节日的日期 4.3截取函数 4.3.1截取函数简介 4.3.2用CEIL函数求最小整数 4.3.3用FLOOR函数求最大整数 4.3.4用INT函数取整数部分 4.3.5用ROUND函数按指定的精度取舍入值 4.3.6用TRUNC函数求截取数值 4.4分位数函数 4.4.1分位数函数简介 4.4.2用CINV函数计算卡方分布的p分位数 4.4.3用FINV函数计算F分布的p分位数 4.4.4用PROBIT函数计算标准正态分布的p分位数 4.4.5用TINV函数计算t分布的p分位数 4.5数学函数 4.5.1数学函数简介 4.5.2用ABS函数求绝对值 4.5.3用EXP函数计算e的x次幂 4.5.4用LOG函数计算以e为底的真数x的自然对数值 4.5.5用LOG10函数计算以10为底的真数x的对数值 4.5.6用MOD函数计算余数值 4.5.7用SQRT函数计算平方根 4.5.8用SQRT函数、FNONCT函数和FINV函数计算ψ值 4.5.9用CNONCT函数和CINV函数计算λ值 4.6概率函数 4.6.1概率函数简介 4.6.2用PROBCHI函数计算服从卡方分布的随机变量小于x的概率 4.6.3用PROBF函数计算服从F分布的随机变量小于x的概率 4.6.4用PROBNORM函数计算标准正态分布曲线下的面积 4.6.5用PROBT函数计算服从t分布的随机变量小于x的概率 4.6.6用PROBMC函数计算q临界值 4.7样本统计函数 4.7.1样本统计函数简介 4.7.2用MEAN函数、MAX函数与MIN函数分别计算算术均值、最大值与最小值 4.7.3用SUM函数、USS函数与CSS函数分别计算和、未校正平方和与校正平方和 4.7.4用VAR函数、STD函数、STDERR函数和CV函数分别计算方差、标准差、标准误与变异系数 4.7.5用SKEWNESS函数和KURTOSIS函数分别计算偏度系数与峰度系数 4.7.6用NMISS函数计算缺失值的个数 4.8随机数函数 4.8.1随机数函数简介 4.8.2用NORMAL函数或RANNOR函数产生服从正态分布的随机数 4.8.3用UNIFORM函数或RANUNI函数产生服从均匀分布的随机数 4.8.4用RANEXP函数产生服从指数分布的随机数 4.8.5用RANBIN函数产生服从二项分布的随机数 4.8.6用RANPOI函数产生服从泊松分布的随机数 4.9SASCALL子程序 4.9.1随机数子程序 4.9.2其他子程序 4.9.3随机数子程序的运用 第2篇SAS高级编程技术 第5章宏及其应用 5.1概述 5.2宏变量 5.2.1宏变量的定义 5.2.2宏变量的直接引用 5.2.3宏变量值的显示 5.2.4宏变量值的改变 5.2.5宏变量的间接引用 5.2.6自动宏变量 5.2.7全局宏变量 5.2.8局部宏变量 5.3宏与宏参数 5.3.1创建名为mac的宏 5.3.2创建形如mac(variable1,variable2,…)的宏 5.3.3宏参数赋值 5.4宏的引用 5.4.1引用名为mac的宏 5.4.2引用形如mac(variable1,variable2,…)的宏 5.4.3引用形如mac(%mac1(),variable1,…)的宏 5.4.4引用含有特殊字符的宏 5.5常用宏语句和系统宏函数 5.5.1宏表达式 5.5.2常用宏语句 5.5.3常用系统宏函数 5.6宏与其他模块接口 5.6.1宏与数据步接口 5.6.2宏与SQL接口 5.6.3用户自定义宏的存储 第6章SQL过程及其应用 6.1SQL简介 6.2SQL过程的语句介绍 6.2.1选择表中的列——select 6.2.2创建新的列 6.2.3数据排序——order 6.2.4检索满足特定要求的数据——where 6.2.5聚集数据 6.2.6为数据分组——GroupBy 6.2.7过滤分组查询结果——Having 6.2.8多表连接查询 6.2.9嵌套查询 6.2.10查询结果操作符 6.2.11使用SQL创建新表 6.2.12添加新的数据行 6.2.13更新数据 6.2.14数据列操作 第7章ODS及其应用 7.1概述 7.2ODS特点和常用输出目标 7.2.1ODS特点 7.2.2ODS目标 7.3常用ODS语句 7.3.1PUT语句 7.3.2ODSTRACE语句 7.3.3常用控制语句 7.3.4ODSLISTING语句 7.3.5常用第三方格式输出目标语句 7.3.6ODSOUTPUT语句 7.4SASODS的应用 7.4.1输出定量资料t检验结果 7.4.2输出定量资料非参数检验结果 7.4.3输出定量资料方差分析结果 7.4.4输出定性资料卡方检验结果 7.4.5输出定性资料秩和检验结果 7.4.6输出定性资料相关分析结果 7.4.7输出多重线性回归分析结果 第8章数组及其应用 8.1Array语法格式 8.2数组Array定义 8.2.1定义数值型数组和字符型数组 8.2.2特殊数组——隐含下标数组 8.2.3临时数组 8.3数组Array初始化 8.4数组引用 8.5有关数组的SAS函数 第9章IML及其应用 9.1概述 9.2由矩阵标识创建矩阵 9.2.1矩阵的定义 9.2.2矩阵的创建 9.3矩阵操作 9.3.1矩阵运算符的分类 9.3.2矩阵运算符的应用 9.3.3矩阵的下标 9.3.4矩阵的混合表达式 9.4IML编程语句 9.4.1IML基本编程语句 9.4.2模块的定义和执行 9.4.3IML中的命令语句 9.5IML中的常用函数 9.5.1矩阵生成函数 9.5.2矩阵查询函数 9.5.3数学函数 9.6IML中数据集的操作 9.6.1打开与激活数据集 9.6.2显示与引用数据集 9.6.3选择观测条目 9.6.4从数据集中读取观测 9.6.5编辑SAS数据集 9.6.6由矩阵创建数据集 9.6.7数据集排序 9.6.8建立数据集索引 9.6.9IML数据集操作与DATA步的比较 第10章如何把握SAS语言的核心技术 10.1宏的核心技术 10.1.1宏的概念与宏变量 10.1.2宏的结构及调用 10.1.3宏循环语句 10.1.4宏函数 10.1.5SYMPUT子程序——宏与数据步的信息交换 10.2ODS的核心技术 10.2.1传送目标 10.2.2改变文件风格 10.2.3创建图形输出 10.3SQL的核心技术 10.3.1SQL的本质与重点 10.3.2重点SQL语句的使用及其与相应功能的DATA步对比 10.3.3实例分析 10.4数组的核心技术 10.4.1SAS数组的语法结构 10.4.2实例分析 10.5IML的核心技术 10.5.1IML过程的语法结构 10.5.2实例分析 …… 第3篇SAS9.2和SAS9.3新增内容及用法简介 第11章SAS9.2的SAS/BASE模块中新增内容简介 第12章SAS9.2的SAS/STAT模块新增内容简介 第13章SAS9.3的SAS/BASE模块新增内容简介 第14章SAS9.3的SAS/STAT模块新增 第15章用SAS中的新过程实现某些统计分析 第16章SAS9.2和SAS9.3的新增选项和功能 第4篇用SAS实现试验设计及处理病态数据的两个过程简介 第17章与试验设计有关的SAS过程 第18章ORTHOREG和QUANTREG过程 附录胡良平统计学专著及配套软件简介 参考文献 |