发信人: zwen (drift), 板面: Mathematics
标 题: 就我的看法谈谈SAS的入门参考书
发信站: 飘渺水云间 (Sat Aug 18 23:14:07 2007), 转信
SAS (Statistical Analysis System) 虽然发家于统计分析软件的开发,但就目前来
看,SAS已经不能简单的被定位于统计分析软件,事实上,SAS公司也早已放弃了这种
观点。因此,把SAS当作统计软件来学习,应该说存在着很大的局限性。
SAS/BASE作为SAS最基础也最核心的东西,我认为是入门首要掌握的东西,这也是作
为 SAS Programmer 所必备的。在我看来,BASE里以下三部分有必要熟悉,包括
Data Step、Macro和Proc SQL。当你对以上几部分十分熟悉后,绝大部分基础的SAS
编程问题就很easy了。对于,碰到有些不明白的地方,就可以直接查看help解决了。
SAS的help文档做得非常清晰。至于可供参考的资料有:
The Little SAS Book: A Primer, Third Edition (入门的首选参考书)
by Delwiche, Lora D. and Slaughter, Susan J.
SAS 8.2统计应用教程 (目前最好的中文参考书)
by 薛富波 张文彤 田晓燕
Sas 9.1 SQL Procedure User's Guide (SAS的帮助文档,涵盖Proc SQL)
当然,汪嘉冈的 SAS V8基础教程 也过得去,至于其他中文入门参考书,可以说滥竽
充数的多。高惠璇那三本编译的书太厚,拿来防身不错,作为入门书,实在不可取。
另外,如果想在Macro上有更深的提高,可以考虑
SAS Macro Programming Made Easy, Second Edition.
有了BASE基础打底,学习SAS其他模块就容易得多了。包括统计模块SAS/STAT和SAS/
ETS等。只要修过回归分析等基础课程就很容易上手。可以参考:
高惠璇那三本 (事实上,这三本书都是SAS文档编译过来的,还不如直接看文档)
世界统计与分析全才SAS系统应用指南(上、下册)(这本是翻译CRC出版社的,说老
实话,国内写书的,东凑西拼,没什么像样的教材)
另外,我觉得有必要学习下SAS/EM和SAS/IML模块,前者是时下已经炒得很热门的数
据挖掘模块,后者,基于矩阵式的运算,无疑会简化很多SAS程序的写法。可以参考:
Data Mining Using SAS Enterprise Miner: A Case Study Approach, 2nd Edition
SAS/IML User's Guide (SAS的帮助文档)
至于其他SAS模块,就看个人需求了。另外,推荐下关于SAS的一个网站:
http://www.sasor.com/