失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 原创 新手必看 SAS入门 (不断更新中)

原创 新手必看 SAS入门 (不断更新中)

时间:2021-09-24 14:32:45

相关推荐

原创 新手必看 SAS入门 (不断更新中)

写在前面

此贴总结了小弟平生所学及本论坛的的相关资源,在此先向各位版主及会员表示感谢(官腔一番)。(如果下面提及到的资料有不能下载的请告知)

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

要入门当然还是要先学一下这工具怎样使才行。就工具而言,你可以把SAS当成一般的高级语言来学(它具有很多一般高级语言的特征),而且它比一般的高级语言容易学得多。想对SAS的总体有个了解的话大家请看小弟的一贴:

关于SAS学习的一些个人看法

/s/blog_66bc29800100hofv.html

也可以看看此贴:

SAS程序员必备的十大技巧

/tiankai_sheng/blog/static/14033711011260128/

SAS Learning Modules

http://www.ats.ucla.edu/stat/sas/modules/

入门教材

The Little SAS Book 是SAS入门的圣经,它通俗易懂,就算是英语不好的同学也不要害怕,它确实很容易懂得,记住要多看例子,多上机试试:

Little SAS Book A Primer Third Edition

/view/f0703dc608a1284ac85043ac.html

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

Learning.SAS.by.Example.A.Programmers.Guide

http://ishare./f/33793342.html

这两本书除了入门用外,也是很好的工具书,忘了什么都可以查查翻翻,我以前也经常翻的。不想看英文的可以看看这本(我不推荐,要想学好SAS,英语的功夫是不能省的):

SAS官方教程-中文

/forum.php?mod=viewthread&tid=10967

高手必备

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

SAS SQL Procedure:User’s Guide

/documentation/cdl/en/sqlproc/63043/HTML/default/viewer.htm

看完之后不妨再看看这本:

Proc SQL_Beyond the Basics Using SAS

/thread-1167951-1-1.html

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

SAS Macro Programming Made Easy

http://ishare./f/14508602.html

除了这本书,当然就是SAS的帮助文档:

SAS 9.1 Macro语言参考手册

http://www.thispagecannotbefound,com

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

sas编程功能

/thread-12653-1-1.html

统计分析功能

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

A Handbook of Statistical Analyses using SAS

http://ishare./f/8253415.html

现代统计学与SAS应用

/download/lihuan_hpg/825808

如果你掌握了其中的数学知识,那最好的教材就是SAS的帮助文档了:

SAS/STAT User’s Guide

/documentation/cdl/en/statugstatmodel/61751/PDF/default/statugstatmodel.pdf

Enterpise Miner & Enterprise Guide

/documentation/onlinedoc/miner/

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

Getting.Started.with.SAS.Enterprise.Miner

/documentation/cdl/en/emgsj/61207/PDF/default/emgsj.pdf

SAS Enterprise Guide 4.1

/documentation/onlinedoc/guide/

帮助文档

当你熟悉了SAS的方方面面,最重要的参考资料就是帮助文档了:

SAS online document

http://www.okstate.edu/sas/v8/sashtml/main.htm

最新最全的SAS官方技术文档

/proceedings/sugi25/25/ps/25p250.pdf

SAS用户与爱好者俱乐部

有兴趣的同学不妨看看拉

首次会员交流聚会暨成立仪式

http://sino.e-/SAS/081023/081023_1.htm

SAS用户与爱好者俱乐部

http://idmer./103145128.html

SAS爱好者俱乐部

/thread-22044-2-1.html

=============================================================

文章来源:/topic/?p=215

如果觉得《原创 新手必看 SAS入门 (不断更新中)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。