楼主工作之前没有用过SAS,因为工作是数据处理相关必须使用SAS,迫于压力,以应用为目的突击学习和使用了大半年SAS,当然都是做的很基础的工作。这次考试一是为了打牢基础,二是为了将来简历上好看点(虽然知道并没有什么用。。。)
在单位使用的是SAS EG,相对于SAS 9.4来说很多地方更加便捷,智能性也更强,但也因此导致很多基础知识薄弱。下面说下自己的备考过程。
备考资料:The Little SAS Book+70+123+50+JJ
无论是复习过程中还是考完回顾,The Little SAS Book都是非常重要的、不可回避的部分。因为即使背考题,考试中还是会有很多变形/新题,单纯死记硬背的话很有可能到时候一脸懵——心理素质差如楼主就在一开始被前五条新题镇住导致直到考完人都还没平静下来Orz。。。
即使以考试通过为目的,楼主也强烈建议花1-2天的时间认真看完The Little SAS Book的Ch1-6,起码理解
0. 数据集等文件名的命名规则,DATA步PROC步的区别,每句以分号结尾;
1. 逻辑库的概念和意义;
2. 输入数据至SAS(重点);
如刚刚所说,楼主单位提供的是SAS EG,所以工作中根本没有自己用代码导入数据的过程,都是拿业务方的EXCEL之类的通过EG导入,所以这段楼主看的时候也一直有点乱。关键在于要理清:
A. 不同原数据格式(Format Informat)。其实常见的也就那几个:字符前加$啊,日期是数字形式储存啊,数字Formatw.d啊等几个就行;
B. INPUT换行,@和@@对指针的影响;
C. 默认的读取格式以及修改格式,Length INPUT对长度的影响;
如果有条件,最好要搞清楚PDV的内在逻辑,不过鉴于楼主自己也没太明白就不献丑了,而且BASE考试不用理解PDV也能考过,所以无所谓啦~~
输出和输入很像,搞懂输入之后结合题目就能懂输出的知识了;
3. 常见SAS函数及循环语句(重点);
A. IF-THEN(注意和后面WHERE的区别);
B. DO-WHILE DO-UNTIL的区别;
C. OUTPUT在循环中的使用;
D. RETAIN和简写的使用规则;
E. SUM MEAN WEEK DAY几个函数;
4. 数组的命名规则及简写的常用方式;
5. 常见PROC步,即PROC SORT PROC PRINT PROC FORMAT PROC REPORT(书中其他的PROC步都可以类比,这也是SAS PROC步好用的原因,一法通万法通);
6. ODS输出语法格式(原理可以先不看);
7. 数据集的拼接(重点);
楼主因为工作原因,最早接触的就是MERGE和SET语法,所以这块比较熟练,基本不用看。没有基础的朋友们要理解拼接的原理,以及内置参数 IN= FIRST.variable LAST.variable几个的用法。
实际上对前6章有一个大致掌握之后基本就可以说是能通过了,不熟练就自己跑几个程序验证一下,到了这一步Log Debug什么的应该大概也有数了。但是因为考试会有一些细碎的点,不注意会漏看,所以用Crackman的70题加深强化,务必保证70题熟悉熟练,务必保证70题熟悉熟练,不仅要知其然还要知其所以然。
楼主做完70题,看了答案解析后又做了一遍之后,其实已经没有时间了,123和50题就是看个答案扫一眼,实际考试中也完全记不住有什么原题了,没见过的就自己做。
考前一晚看一下JJ,论坛里大神都说的很全面了。如果赶时间甚至不一定要看题,知道有这个选项的时候选这个就行。
当然楼主总结的是符合自己实际比较稳妥的路线,速攻流就按照其他大神方法,相信也是能顺利通过哒~~~
最后附上楼主自己根据自己个人情况总结的补充知识点笔记,供大家参考。实际考试中不一定考到这么细致。同时为渣字体道歉T T。。。
祝大家考BASE顺利,也祝楼主自己考ADV顺利!
- image1.JPG
- image2.JPG