msgbartop
List for SAS fans and programmer
msgbarbottom

17 10月 12 SASor界吐槽若干


没事就爱在微博上搜“SAS”关键词,据不完全统计,发现与SAS有关的95%微博都是SASor对SAS的各种吐槽。精选其中一部分,分享各种欢乐 ! SASlist.net

纯文字版

1, 学SAS才发现,智商是硬伤。

点评:我看别人学SAS,也有同样的发现。 by oloolo

 

2,  一天一夜,只为下个SAS。。。  by 寒月里

点评:你值得拥有!  You  deserve it !

 

3,  sas课实在太难,大家都拿着手机对着屏幕拍照,希望能捕捉到老师写的代码,此起彼伏的咔嚓咔嚓声,让我有种置身发布会现场的错觉。 by 暴君小邹

点评:SAS耍的就是大牌。 http://SASlist.net

 

4, 这里是SAS课,台上老师突然问:“现在是2013年对吧?” “…….”  数統的都是些神。 by 朱珣碧是强大的变形金刚微博达人

点评:你的老师肯定是用的盗版软件! http://SASlist.net

 

5, 妹的SAS,我电脑和你有仇!为毛同一个安装文件,同一道程序,就我的不行! 是我太爱你了嘛?!!  by chenyA玲

点评: 论坛月经贴,微博日经贴。 http://SASlist.net

 

配图版 (更多…)

原创文章: ”SASor界吐槽若干“,转载请注明: 转自SAS资源资讯列表

本文链接地址: http://saslist.net/archives/291


03 9月 12 SAS函数精选二 翻译


系列:  SAS函数精选一              SAS函数精选三 

 

SUBSTR函数

         如果你需要从一个字符串中提取一个子字符串,你需要SUBSTR函数。需要提醒一下的是,有个函数SUBSTRN非常像SUBSTR,就是多了一些额外的特征。我不知道这些特征是否经常被需要,因此本文选择描述稍微简单的函数SUBSTR。

         此函数的第一个语句是输入字符串,第二个语句是你想要提取字符串的开始位置,第三个是,可选语句,设定子字符串的长度。如果你忽略第三个语句,函数将提取输入字符串中最后一个非空字母,也就是说,它忽略输入字符串的后面的空格(这个特征非常有用)。

         在我们继续例子之前,理解默认长度这个概念非常重要。比如说,在下一个程序中,如果你没有写LENGTH语句,SAS将仍然需要设置一个长度给State。对于这个函数,默认长度等于函数第一个语句的长度。你不能使得从字符串提取的子字符串长于字符串本身。很多其他的SAS字符函数默认长度为200。需要保证的是,具有这个功能的函数需要在DATA步中包含LENGTH语句。最好是包含LENGTH语句,即使是不需要,这样是没有风险的。http://saslist.net/

         下面是一个使用SUBSTR函数的简单例子。

程序9

1
2
3
4
5
6
7
8
9
data pieces_parts;
input Id $9.;
length State $ 2;
State = substr(Id,3,2);
Num = input(substr(Id,5),4.);
datalines;
XYNY123
XYNJ1234
;

         这里是你想要提取州号码(从位置3开始,一共两位),ID的数字部分从位置5开始。注意你忽略数值提取中的第三个语句。这个非常有用,因为有的数字是3个字符长,有的是4个字符长。这个例子中,你使用INPUT函数将字符转化为数值。

         图9,程序9的输出结果

    Id       State     Num

 XYNY123      NY       123

 XYNJ1234     NJ      1234

使用等号在左边的SUBSTR函数

         在早期学SAS的时候,等号在左边的SUBSTR函数被称为是SUBSTR假函数。据我所知,这是SAS唯一等号在左边的函数。下面是它的用途:

         允许你用新的字符来替代已有字符串中的字符。这个听起来挺复杂的,但是你通过下面的程序看到,这实际上是很直接的方式。下面的程序使用SUBSTR函数(等号在左边的)来遮住帐号的前五个字符。 (更多…)

原创文章: ”SAS函数精选二 翻译“,转载请注明: 转自SAS资源资讯列表

本文链接地址: http://saslist.net/archives/283


29 9月 11 SAS程序员必看的10个中文网站(另10个英文)


据个人多年的SAS学习经历,下面推荐10个SAS程序员必看的中文网站:

1,Google.hk                 强悍的技术搜素引擎       http://www.google.com.hk/

2,SAS资源资讯列表      SAS综合信息博客           http://saslist.net/

3,SAS中文论坛            人气SAS论坛                  http://mysas.net/forum

4,人大经济论坛 SAS版   人气SAS论坛                http://bbs.pinggu.org/forum-68-1.html

5, (更多…)

原创文章: ”SAS程序员必看的10个中文网站(另10个英文)“,转载请注明: 转自SAS资源资讯列表

本文链接地址: http://saslist.net/archives/204


18 9月 11 一个SAS菜鸟的故事 学习篇


导读:本文作者hssnow现为中南大学统计系大四本科生,刚刚结束了一家国际知名药厂做SAS程序员的实习,下面是他与SAS的故事,与大家分享。一共两篇,本文是学习篇,还有一篇是实习篇

2011年7月1日至2011年9月9日,在Sanofi Pasteur Biometry China(赛诺菲巴斯德—中国生物统计及数据管理中心)做了10周的统计编程实习生。这是我第一次SAS相关的实习,各方面收获很大,期间的经历也很难忘,而最让我难忘的一点是,在这实习及以前的学习之中受到了很多前辈、大哥大姐们的热情帮助和热心关怀。所以,我也应当要尝试着看能否帮助帮助他人。再有sxlion的鼓励,今天遂写下这些文字,分享自己这一点点弱弱的经历,希望会有一点点作用、能够帮助到他人,也将感受到的温暖传播开去。

开始前先自报下家门(希望能给大伙更多的参考性):中南大学,数学院,统计学2008级,本科。这里想多啰嗦两句,因为大家对中南大学实在太陌生了,要么没听过,要么反应成“东南大学”,每次俺心里都是眼泪哗哗的,希望大伙对中南可以多去了解点啊,呵呵。

百度百科中南大学见这里:http://baike.baidu.com/view/3522.htm

 (更多…)

原创文章: ”一个SAS菜鸟的故事 学习篇“,转载请注明: 转自SAS资源资讯列表

本文链接地址: http://saslist.net/archives/200


05 1月 11 读者来信一 请教一些关于SAS学习及工作前景的一些问题


今天收到一个新鲜SASor的来信,我也做了一个回复,我觉得他是很有准备的一个人,对QA稍作修改,问和答见下面,希望给有同样问题的新手有个参考。

from: www.saslist.net
Q:
sxlion **:您好!冒昧来信,恳请见谅,个人现在处于SAS学习的初级阶段,关于SAS学习及行业应用有一些问题,想向前辈请教一下,十分感谢您能抽空阅读一下我邮件,谢谢!

首先,简单的介绍下我的相关信息 :-):
我叫***,现在就读于**大学,是统计系2008级的学生。2009年底接触SAS,2010后半年投入SAS的学习中,开始关注SAS方面的一些论坛、博客及工作信息。2010年10月至12月学习完成了SAS Base和Adv的考试,算是刚刚有一点入门吧。英语方面应该还算过得去吧,口语交流有待提高。计算机其他软件方面的能力比较欠缺,如C++等。

我近期初步的规划是:大四毕业的时候,能以SAS为工具技术,找到一份与统计相关的工作。

下面有几点希望前辈能给予一些指导与建议:

1.关于SAS工作及前景
个人之前关注过一些SAS相关的招聘信息,然而由于眼界有限,对从事SAS相关工作(尤其对本科毕业生来说)仍是不太明了,希望前辈能就您所了解的介绍下SAS在各个行业的应用情况。若希望将来有比较好的发展前途,有哪些方向?需要具备怎的素质?以及学位有怎样的重要性?(好像很多高级职位都需要硕士及以上学历)
2.关于SAS应用能力
从接触SAS到现在,总是感觉自己SAS知识掌握的不牢,面对一些实际问题时总是难以很好的解决,考完SAS初高级后,仍感觉自己SAS的编程及应用能力很欠缺。若是希望能全面(或者某一方面)提高自己的SAS应用能力,不知道前辈您有没有一些建议?另外也希望前辈能介绍下您SAS学习过程中的经验,以及重要的阶段和体会。
祝,新年快乐!工作顺利!

—————–  from: www.saslist.net     ————————
A:
hi, ***, 谢谢信任。 你是一个有准备的人,比我们这些老的好多了 – : )。

必须提前说明的是,我对这些情况了解有限,不过我仍然愿意倚老卖老的按你的问题做些回答。
你的目标是找一份与SAS相关的工作, 在我看来,SAS方面的工作前景不错,特别是对于本科生来说机会会更多。我觉得你的基础和专业也很好,不过为了得到更好的offer,提一些小小的建议把,其实这也是一些大公司的硬性要求。
  1. 英语口语要好。 我感觉90后的英语感觉都不错,不过还是建议花的钱去学点商业英语,然后把你自己统计专业英语词汇熟悉下,就差不多了。这个在中国很重要,因为给SAS工作机会多地方在上海,北京和广州,用你的公司多多少少和外国有点关系。
  2. SAS基本编程能力要好。 你有base和adv认证,一般HR会给你机会面试的。面试你的未来上司会考察SAS编程能力,这个对新手,会逃不到考察项目。 建议去论坛回答问题,留下自己的代码,就算写的不是很好。另外和别人的代码多比较下,会学到很多的。
  3. 专业。你应该属于很对口,基本上有关SAS的工作,HR会直接考虑你的,如果有一份很好的专业成绩表,HR会更喜欢。
  4. 业务上   你自己必须知道,光大学毕业是没有业务经验,毕业之前找个公司实习吧,这个更实在,你的上司对这个很看重。
如果你上面都顺利的话,也就是搞定了HR和你的未来上司,你这份工作就差不多了,也是你尽自己的能力做得非常好了。剩下的就看老大拍板了,上不上差不多和你关系不大了,这个运气成分很大。
哈哈,上面的问题很严肃,这个没办法,实际中就这样,下面调侃些轻松的吧。
  1. 提供SAS工作的公司挺多的,就业面挺广,目前需求也旺盛的。有钱有风险的行业,像金融、银行、证券、保险、投行之类的,要SASor的多;稳定工资不错的,像CRO,药厂等等也是招SASor的大户;另外国内现在很多外包型的公司,接大公司的业务,直接外派你去做项目,这样的公司还不少,大中小的公司都有,不少SASor都是从这样的公司入行的。
  2. SAS工作前景总体感觉不错,但是SAS学起来很枯燥,学习周期挺长的,也挺难学的,需要涉及的东西很多,编程能力,统计知识和业务敏感三个方面,能做到oloolo所说的三合一的业内顶尖统计人才不多。很多做SAS工作的人,只是个程序员(又称码农),而不是一个SAS程序员。当然如果规划好,加上几年的业务积累,速度成为顶级的业内高手也是可能的。
  3. 其他语言或工具软件,像C,C++,java之类的流行语言,刚开始不用学太好,基本了解就行了,实际工作中在根据需要用。倒是像如SAS同类型的软件,比如SPSS,R,matlab需要了解一点点,不过学好SAS的话,这几个难度不大。最近挖掘挺热的,SAS/em,还有IBM的clementine神马的,倒是需要练练手。
  4. 谈谈SAS认证,这个表示你不讨厌SAS,系统的学习过SAS编程的一些知识,离实际比较远,是个有胜于无的东西,受HR偏爱。实际能力还需多练手才能提高。【还有学位证什么的,只要人家不是招你去做研究的(这个非常之少的),学位真的是浮云。工作以后有钱有闲的,读个MBA会划算很多的。注:后面详谈,以保客观评价】
  5. 谈谈学位,学位一张纸,本身是浮云。你读了博士或硕士,表示你有时间和机会去接触前沿知识,这个很开阔眼界,至少不会陷入井底之见。如果不浪费时间,还会有项目积累和研究经验,会为简历添光不少。硕博学习经历和三年或以上的工作经验,两者怎么取? 就算是问过来人,你得到总是会得到两种或者三种看法,这个是社会问题,读者自清。老话重听不无道理:“师傅领进门,修行在各人”。顺便提一下,个别职位会严格要求学历的,不过大部分公司职位往往会前面提学历要求,后面会加上,“如果能力非常强的话,前面可以忽略”之类的。这里面有学习经历和经验之间的PK潜台词就是对学位问题最好的解答。
  6. 提高SAS应用能力的话,自学或者公司锻炼都可以,个人造化。现在网上资源非常多,前人给的建议也非常实在,提不提高看个人意愿了。

OK,差不多,你需要的我知道的都在上面。

最后给你来个私人建议吧,参杂大量我个人主观意愿。
  1. 尽可能回答mysas.net 或 sasor.feoh.net论坛上的所有问题。
  2. 开始写博客吧,把你写过的程序,稍微总结一下,并加以讨论。慢慢积累,以后招聘你的上司,一看你写的东西,就知道你的SAS水平了。
  3. 当你感觉你准备差不多的时候,要找实习或者工作了,去mysas圈子发短信给shiyiming。国内的一些公司时常会在mysas或者我的博客上有消息的。51或者招聘什么的网站,广告太多,圈子里面工作信息很多,感谢shiyiming吧。
by sxlion
ps:顺便广告下,想在SAS博客列表 http://saslist.com的开博客的TX,可以来邮件告之。
ps2:2010年1月7日 增加了对学位的看法,尽量保证客观公正的评价。

原创文章: ”读者来信一 请教一些关于SAS学习及工作前景的一些问题“,转载请注明: 转自SAS资源资讯列表

本文链接地址: http://saslist.net/archives/100


09 9月 10 我与SAS的故事 胡良平2008


在Google上搜索了一下,没有发现有这个故事。
这个是根据2008年 一次小型SAS聚会的资料整理而来,不算原创,但是重新整理,以示读者。
每一代人有每一代人的经历,这个是老一辈SASor们在那个资料匮乏年代学习SAS的经历。如今资料论坛上遍地都是,你是怎么学习SAS,你有自己的故事吗?你也可以写出来,和大家分享!

我与SAS的故事

胡良平

军事医学科学院 生物医学统计学咨询中心

整理于2007年11月07日SAS爱好者北京聚会

1,认识SAS之前

我1982年初从安徽蚌埠医学院到北京军事医学院来攻读流行病与卫生统计学专业硕士研究生,当时,统计学教研室有一台老式计算机,但是没有统计分析软件。从82年到89年,几乎都是用BASIC语言编写简单的统计分析程序,有时,也用FORTRAN语言编写程序或到我院计算中心去使用小型计算机上的BMDP软件包。

但基本上都是“小农经济”,比使用技巧及稍微强一点。尤其是用BASIC语言编写常用统计分析程序,花费了大量的时间,现在想起来,真是在浪费自己的光阴和生命!

2,幸运之神悄然而至

就在1990年的一次计算机方面的学术活动上我偶然地结识使我终生受益的SAS软件。报告者只是简单地讲了SAS软件怎么了不起,介绍了如何进入SAS系统,至于SAS究竟有多少内容,如何使用,却只字未提。 幸运的是有人带来了一本油印讲义——SAS入门读物。www.saslist.net

3,巧的SAS如获至宝

大约在1990年底,以为从事计算机工作的朋友送我给一套DOS环境下的6.03版SAS软件,我如获至宝。如何使用它,每天都要研究到深夜。因为当时没有参考书,没有互联网,只能将软件中的帮助信息全部打印出来学习。当时,由于本分缺乏计算机和软件方面的基本思想、概念和知识,很难理解SAS语言和一些语法规制,有时,一段很简单的SAS程序要花几个小时才能弄明白。www.saslist.net

4,工夫不负苦心人

经过半年的不懈努力,我由生以来的第一部专著《医学统计方法与SAS应用技巧》于1991年5月由中国科技出版社正式出版了。《医学统计方法与SAS应用技巧》这本书虽然很小,但它诞生得比较早,当时在国内统计界产生了颇大的反响。通过它我认识了很多人。

5,漫长的岁月练内功

在随后的5年中,我一边学习SAS,一边学习统计学,用SAS软件为科研人员解决了大量的统计分析问题,积累了丰富的经验和科研资料,为我撰写第二部统计学专著奠定了良好的学术基础。直到1996年,我充满自信地主编并出版了第二部统计学专著,即《现代统计学与SAS应用》,这部专著因其“含金量”较高,在国内引起了较大的反响。www.saslist.net

于1999年和2000年又相继出版了两部统计学专著,书名分别为:《医学统计应用错误的诊断与释疑》,1999;《医学统计学内容概要、考题精选与考题详解》,2000.

6,Windows 版SAS给了我新的推动力

Windows版的SAS6.12和8.0像助推器,给了我新的推动力,于20001年出版了《Windows SAS6.12&8.0使用统计分析教程》。

7,再接再厉

自2002年以来的7年中,随着SAS软件的不断发展和日臻完善,在我的同事和研究生的帮助下,我又主编了八部以SAS作为计算工具的统计学专著。(8部专著书名略)

8, 正在编写的SAS统计分析书

笔者正在主编一部大型SAS统计分析教程,尽可能包括SAS语言和过程基础知识、统计分析从简单到复杂的SAS实现和用SAS实现各种多因素实验设计《SAS统计分析——从入门到精通》。这部专著的参编者来自全国十多所高等院校和研究机构。www.saslist.net

9, SAS给我带来的好处

SAS帮助我和我的教研室获得多项科研成果和教学成果,发表了一百多篇统计学方面的学生论文;面向全国作统计学培训,举办规模不等的统计学及SAS软件培训班数十期;编制出来便于学习者快速调用的SAS软件的SAS引导程序,名为SASPAL,提供了教学质量。www.saslist.net

10, 我对SAS的期盼

SAS功能十分强大,这一点无可置疑。但如何提供其智能化水平、如何提高解决统计学上常见棘手问题的能力,这是有待SAS公司高层技术人员关注的现实问题。期待SAS能早日实现这两个目标。

原创文章: ”我与SAS的故事 胡良平2008“,转载请注明: 转自SAS资源资讯列表

本文链接地址: http://saslist.net/archives/73


04 9月 10 学习SAS编程技术的好出处——网页资源


WWW网页

1, 很真诚地说,SAS自带的help帮助是最好的学SAS的资料,通常来说每个版本的SAS帮助有两种形式,一种就是随SAS软件安装一起存在于被安装电脑中的.chm格式文件;还有一种就是在SAS公司网站在线的帮助文件,提供pdf格式下载和html格式的阅读。

地址在:http://support.sas.com/documentation/

上面两种形式的帮助文件存在一定的差别,主要在1,online的帮助会经常更新,一些新的模块里面常常出现小错误(比如代码等)。有时你会发现自带的帮助里面的代码有时候运行出错,去网站找到同样问题的代码,你会发现运行很好,原因就是online可以实时更新。2,online版帮助可谓是号称史上最全的SAS帮助文档,22个开头字母一字排开,很有气场,里面有的模块也许一辈子也不会接触。相比而言,随机的chm文件只提供和安装介质相应的help文档。当然随机的chm文件还是有些优点的,比如查找问题起来很方便,速度快,还无需上网。个人认为大多数人还是倾向用随机的help,优点有二:一个是够用,一个是够快。

2,http://support.sas.com/notes/index.html

SAS公司提供一些编程小技巧,以前在support.sas.com/sassamples/quicktips/(已失效)里面,现在已经更新了。 上面经常会有一些实用的小代码出现,特别是一些新模块的代码举例。

3,http://support.sas.com/documentation/onlinedoc/code.samples.html

大家都知道,SAS公司出版的书籍非常昂贵,全是美金做单位,还不打折。但是与书对应的代码却是免费的。如果你想学习SAS的某个内容或者感觉自己学习SAS没有进展,那就到这里来读SAS代码吧,全部免费,可以下载打印出来慢慢品味。

4,http://www.lexjansen.com/

世界各地有个叫SAS  users group (SUG)的组织,不能的地方的SUG就加个代表该地区的缩写以示区别,比如说美国的一些SUG及简称:Southeast SAS Users Group (SESUG),MidWest SAS Users Group (MWSUG) ,Western Users of SAS Software (WUSS),South Central SAS Users Group (SCSUG) ,NorthEast SAS Users Group (NESUG)。 这些组织不是组织SAS程序员看电影,旅游参观等等活动,他们是组织当地的SAS程序员交流SAS使用经验,每次会议都有大量的论文投稿,其中不乏高质量的代码和应用论文,并且几乎所有论文都可以从上面提供的地址下载到。这些论文往往是SAS程序员在实际应用SAS经验的总结,并且各种难度级别和应用领域的文章都用,非常值得一看,特别是对于SAS高级技术进阶人员来说。随便说一下,在SAS公司的全球usergroup的列表里面只有日本,韩国,新加坡,其中日本从00年开始都连续搞了10年了。

5,http://saslist.net/

以上资源都是免费的,几乎包括一切你需要学习和能够用到的。但是你会发现为什么没有中文的,全是英文的。本博就是为发布最新的最全面的中文资源资讯而建立的。

原创文章: ”学习SAS编程技术的好出处——网页资源“,转载请注明: 转自SAS资源资讯列表

本文链接地址: http://saslist.net/archives/41