网上看到的 很有共鸣 供大家参考 本人本科是学数学, 研究生学概率统计的, 从本科开始学习使用SAS, 不断收集资料, 写写程序看看书, 相信都是跟大家一样的. 现在在某外资银行做CRM建模, 主要的工作是写SAS程序做模型, 当然business的东西是有很多要学的. 言归正传, 在这里想跟大家分享一下学习SAS的经验和对SAS的一些个人看法. 仅供参考, 希望对大家有所帮助. SAS是什么? 相信不用说废话了, 谁都知道. 可是说到学SAS, 它太庞大了, 随便搞个模块都够你学一辈子了, 要精通的话. 所以还是需要简单说一下SAS是什么东东的(从我个人的角度, ^0^). 可以把SAS简单看成两大块. 一块是SAS/STAT, 另一块是SAS/BASE. SAS是统计软件, 当然最强大的是SAS/STAT罗, 几乎所有的统计算法, 什么回归阿, 聚类阿, 时间序列阿, 说的出来的都有. 当然都是已经成熟的算法, 像support vector machine这种正在不断修正的分类算法, 暂时只是在SAS9.2 enterprise miner有experimental的node. 所以要学好SAS/STAT, 其实就是要学好统计啦, SAS/STAT只是你的工具, 用什么回归, 怎样回归, 都是base on你的知识, 经验和问题本身的特点. 所以说, 统计是用数学解决现实问题的理论方法, 而SAS/STAT就是解决问题的具体工具了. 可是要做分析, 要有数据才行. 有了数据还不行, 现在的数据在数据库里面都是这一个表那一个表, 而且每个变量的格式都各有特点, 还有很多missing value, 那咋办? SAS/BASE能够帮你对数据进行处理, 整合, 最终得到能够进行分析(像回归, 需要一个没有missing value的二维矩阵)的数据格式. 如果能够好好掌握这两块, 已经足够让你成为一个SAS Analyst了. 那SAS怎么学呢? 只要学好统计, SAS/STAT就不是什么问题, 只要学会看help文档就行了. 至于SAS/BASE, 确实是要下很多功夫的. 但是首先, 我想先强调英语的重要性. 中文的SAS书我个人不敢恭维. 可能你说SAS/STAT的还可以, 那当然, 大部分都是help文档翻译过来的, 没多少有个人的见解. 而且正如我所说, SAS/STAT本质是统计的东东, 学好统计就很容易学的. 关于SAS/BASE的中文书, 简直是不知所谓, 看完之后会更加糊涂, 以前我就吃过不少亏了. 建议大家真的要想学好SAS/BASE, 还是要好好学英语. 哪先看什么书好呢? 如果你对SAS一如所知, 那就要先从<The Little SAS Book>学起, 这本书非常易懂, 而且讲得比较全面. 接着就是要巩固SAS data step, 关于这个看什么书就不好说了, 要不断写程序, 遇到问题就不断解决问题才能学好的. 同时要学好PPOC SQL, 它的作用跟data step差不多但各有优势, 具体用哪个一般都是个人的喜好, 我就特别喜欢用PPOC SQL^^. 然后就要学MACRO Facility, 在实际应用中macro太重要也太基本了, 没有了它是很难开发效率高的SAS程序的. 学好这几样东西可以说明你已经进入SAS的另外一个台阶了, 要精通的话是要靠在工作中不断实践和巩固的, 光看书是很难提高到另一个层次的, 本人也在不断努力中^^. |