SAS的强大毋庸置疑,要精通SAS必先要熟悉其结构及不断提高自己的编程能力(虽然它有菜单可以用,其实一般都不用,写程序比菜单灵活多了,而且效率高多了,工作中都以编程为主。所以想点点鼠标就能精通SAS的同学就要想清楚了)。大家可别把SAS跟一般的高级语言相比,相信不少同学学过C,Java等等,虽然SAS也具有一般高级语言的特征(如:条件,循环,模块化,甚至面向对象等等),但是别以为你精通编程就能精通SAS。在学SAS之前,大家要记住,SAS是market-oriented。SAS不是为了开发程序,不是为了开发软件(开发完就扔给人家用),SAS是为了解决问题,它包括对问题的理解,对问题的抽象(有点像数学建模了),对问题进行解决,最后就是对结果进行分析而最终将其应用(当然还包括应用过程中不断的修改和改进)。SAS程序员不是一般的程序员,如果你只会编程(人家把问题给你,你编完之后把结果给人家就完事),公司根本不需要你(谁不会编程,就编程本身,SAS就太简单了)。总的一句,SAS是解决问题的工具而已,要精通SAS,包括对问题的理解,对行业背景的熟悉。

要入门当然还是要先学一下这工具怎样使才行。就工具而言,你可以把SAS当成一般的高级语言来学(它具有很多一般高级语言的特征),而且它比一般的高级语言容易学得多。想对SAS的总体有个了解的话大家请看小弟的一贴:
关于SAS学习的一些个人看法
http://www.businessanalysis.cn/thread-14290-1-1.html
也可以看看此贴:
SAS程序员必备的十大技巧
http://www.businessanalysis.cn/thread-3572-1-1.html

SAS Learning Modules
http://www.businessanalysis.cn/thread-12482-1-1.html

入门教材
The Little SAS Book 是SAS入门的圣经,它通俗易懂,就算是英语不好的同学也不要害怕,它确实很容易懂得,记住要多看例子,多上机试试:
Little SAS Book A Primer Third Edition
http://www.businessanalysis.cn/thread-10978-1-1.html

看完little sas book之后,不妨在看看下面这本Learning.SAS.by.Example.A.Programmers.Guide,它类似little sas book,但讲得更详细和全面,也是一本入门的好书:
Learning.SAS.by.Example.A.Programmers.Guide
http://www.businessanalysis.cn/thread-12586-1-1.html

这两本书除了入门用外,也是很好的工具书,忘了什么都可以查查翻翻,我以前也经常翻的:loveliness: 。不想看英文的可以看看这本(我不推荐,要想学好SAS,英语的功夫是不能省的):
SAS官方教程-中文
http://www.businessanalysis.cn/thread-10967-1-1.html

高手必备
入门了之后,有两块知识是非常重要的(在工作中会经常用到,而且是必须的):PROC SQL 和 Macro Facility。PROC SQL跟一般的SQL差不多,但是也有自己的特点和限制(不多我觉得已经够用了),它的作用跟data step类似,各有优点,用哪个就取决于个人的喜好的(我以SQL为主,结合data step来用)。要掌握PROC SQL,先看看这本SAS的帮助文档,通俗易懂:
SAS SQL Procedure:User's Guide
http://www.businessanalysis.cn/thread-14652-1-1.html

看完之后不妨再看看这本:
Proc SQL_Beyond the Basics Using SAS
http://www.businessanalysis.cn/thread-3402-1-1.html

学好SQL,还要掌握Macro。SAS Macro就像是高级语言的函数,帮你写重复类似的程序,大大提高了程序的效率,使得程序更容易维护,更容易模块化。在little sas book等入门书籍也涉及到macro,但远远不够,要全面理解和掌握macro,非看这本书不可:
SAS Macro Programming Made Easy
http://www.businessanalysis.cn/thread-14310-1-1.html

除了这本书,当然就是SAS的帮助文档:
SAS 9.1 Macro语言参考手册
http://www.businessanalysis.cn/thread-2999-1-1.html

看完上面所有的书后,相信你的SAS编程能力已经不是入门级了。要想更进一步,就编程而言,就只能在学习和工作中不断实践。如果你觉得上面的资料还不够的话,不妨再参考一下几本资料:
sas编程功能
http://www.businessanalysis.cn/thread-3997-1-1.html

统计分析功能
SAS的强大其实在于它的统计分析能力(当然它的数据处理能力也是相当的优秀),就像在我之前介绍的帖子中提到,要全部掌握是没可能的,只能根据你的学习和工作需要,掌握其中的小部分。而且只有在你正确理解和掌握其中的数学统计背景,才能很好的使用它的分析功能(其中包括正确的把business问题转化,使用正确的SAS procedure来解决,并最终准确的将其应用)。想要尽快了解一下它的统计功能的话可以先看看这些书:
A Handbook of Statistical Analyses using SAS
http://www.businessanalysis.cn/thread-12628-1-1.html

现代统计学与SAS应用
http://www.businessanalysis.cn/thread-10852-1-1.html 或
http://www.businessanalysis.cn/thread-13229-1-1.html

如果你掌握了其中的数学知识,那最好的教材就是SAS的帮助文档了:
SAS/STAT User's Guide
http://www.businessanalysis.cn/thread-2708-1-1.html

Enterpise Miner & Enterprise Guide
大家不必迷信这两个工具,就像我把SAS称作是工具那样,它们就是工具中的工具,它们只是SAS公司开发出来的一些界面比较友好的工具,它的本质都是SAS8.0,SAS9.0,SAS9.1...,其实用起来还是要以写程序为主。我现在天天用Enterprise Guide,不就是在上面写程序而已,而且EG比SAS9.1等还多了些限制,用起来好不爽,但这是公司的决定,没办法。建议初学SAS的同学就不必看这两块,以后有工作需要再学未迟,它们也是很容易掌握的。如果要看参考书的话就不妨看看一下几本:
Getting.Started.with.SAS.Enterprise.Miner
http://www.businessanalysis.cn/thread-14161-1-1.html 或
http://www.businessanalysis.cn/thread-2714-1-1.html

SAS Enterprise Guide 4.1
http://www.businessanalysis.cn/thread-14289-1-1.html

帮助文档
当你熟悉了SAS的方方面面,最重要的参考资料就是帮助文档了:
SAS online document
http://www.businessanalysis.cn/thread-2559-1-1.html
最新最全的SAS官方技术文档
http://www.businessanalysis.cn/thread-12445-1-1.html

SAS用户与爱好者俱乐部
有兴趣的同学不妨看看拉:lol

首次会员交流聚会暨成立仪式
http://www.businessanalysis.cn/thread-4138-1-1.html
SAS用户与爱好者俱乐部
http://www.businessanalysis.cn/thread-4110-1-1.html
SAS爱好者俱乐部
http://www.businessanalysis.cn/thread-11744-1-1.html

SAS学习步骤和参考书相关推荐

  1. Java培训学习步骤有哪些

    最近几年,有很多学习java技术的同学都有过半途而废的想法,认为java零基础是很难学会的,其实出现这样的问题,最主要的原因就是学习方法有问题,下面小编整理的Java培训学习步骤,希望能够帮助大家更有 ...

  2. SAS学习笔记之《SAS编程与数据挖掘商业案例》(4)DATA步循环与控制、常用全程语句、输出控制...

    SAS学习笔记之<SAS编程与数据挖掘商业案例>(4)DATA步循环与控制.常用全程语句.输出控制 1. 各种循环与控制 DO组 创建一个执行语句块 DO循环 根据下标变量重复执行DO和E ...

  3. 智能&大数据时代,架构师思维的十个学习步骤(优化版)

    前言: 秦朝的<书同文.车同轨>,加上唐朝的<诗同形>,有效的减法设计,创造了大一统(加法)的辉煌国度.君不见,在前面各步骤里,诸如:从复杂中设计出简单.以需求检验设计等都是基 ...

  4. python自学需要哪些基础知识-零基础学Python应该学习哪些入门知识及学习步骤安排...

    众所周知,Python以优雅.简洁著称,入行门槛低,可以从事Linux运维.Python Web网站工程师.Python自动化测试.数据分析.人工智能等职位!就目前来看,Python岗位人才缺口高达4 ...

  5. python自学步骤-Python学习步骤如何安排?

    学习Python编程技术的流程与步骤,自学与参加培训学习都适用. 一.清楚学习目标 无论是学习什么知识,都要有一个对学习目标的清楚认识.只有这样才能朝着目标持续前进,少走弯路,从学习中得到不断的提升, ...

  6. 自学python需要多长时间-Python学习步骤如何安排?多长时间可以学会精通呢?

    Python学习步骤如何安排? 学习Python编程技术的流程与步骤,自学与参加培训学习都适用. 一.清楚学习目标 无论是学习什么知识,都要有一个对学习目标的清楚认识. 只有这样才能朝着目标持续前进, ...

  7. 自学python需要下载什么软件-一个零基础学习Python应该知道的学习步骤与规划

    原标题:一个零基础学习Python应该知道的学习步骤与规划 很多初学Python的同学都面临着很多的疑问,在之前的文章中我大致的很多问题我已经进行了讲解,无论你是编程零基础.数学,英语不错.还是说没有 ...

  8. python自学步骤-零基础学Python应该学习哪些入门知识及学习步骤安排

    众所周知,Python以优雅.简洁著称,入行门槛低,可以从事Linux运维.Python Web网站工程师.Python自动化测试.数据分析.人工智能等职位!就目前来看,Python岗位人才缺口高达4 ...

  9. Java工程师学习步骤

    前提: 环境搭建.java环境变量.mave环境.idea环境 以下是具体的学习步骤: 1.mybatis plus(有自动生成类包以及dao层service层,daoimpl层serviceimpl ...

最新文章

  1. apache安装_Apache+PHP 安装 ---windows
  2. linux主机常用管理命令
  3. Nginx安装、配置及使用总结
  4. 嵌入式 说明书 软件著作权_软件著作权详细解读
  5. php类如何变为静态调用,PHP类中静态方法如何调用非静态方法?_后端开发
  6. 解决: bash: unzip: command not found、linux 安装 zip 命令
  7. python 如何判断一个函数执行完成_三步搞定 Python 中的文件操作
  8. 函数 写函数时需要:1明确这个功能的结果是什么? 2这个功能实现过程中是否需要未知内容参与运算?...
  9. Js将字符串转数字的方式
  10. mysql 表锁的概念_MySQL 锁的一些简单概念
  11. cpu超频软件_AMD 锐龙7 3700X(默频)全面对决i7-9700K(超频至5.0GHz)
  12. 肯德尔系数怎么分析_论文实战2——德尔菲法与信度分析
  13. mysql 创建事件_MySQL创建事件(CREATE EVENT)
  14. 每天进步一点点————MUMA架构优化和应用优化
  15. C#利用JScript自动计算字符串公式方法
  16. GitHub开源组件集锦
  17. java当前不可用,java代码向服务端狂发消息,导致的服务器连接通道不可用
  18. html 链接长宽,CSS实现长宽比的几种方案【转载】
  19. java sencha_Sencha学习入门
  20. Apache ShenYu ModifyResponse插件使用

热门文章

  1. 等面积圆柱投影的证明
  2. kindle 更新_如何手动更新您的Kindle
  3. 如何为表单制作平滑的jQuery验证器
  4. 写一个程序输入一个国家的国家名,输出该国的首都名。
  5. 华为手机文件在内部存储路径_Android手机自带内部存储路径的获取
  6. STM32寻迹智能车
  7. 2021-2022-1 ACM集训队每周程序设计竞赛(5) - 问题 C: 剪切 - 题解
  8. java毕业设计大学生创业众筹系统(附源码、数据库)
  9. C++24小时制转换成12小时制
  10. 为了转行程序员而努力的第四十四天-二叉树,MAC系统virtual box无法启动问题