SAS小白一名,学校里基本上只学习过SAS EM。因为自己学习过不同的编程语言和统计软件,我用了大概一周50个小时左右复习。最后830低分飘过,还是得再学得扎实一些。准备期间,得到了许多地里SAS前辈分享的资料的帮助。在此感谢。也把机经分享出来回馈地里有需要的人。
. 1point 3acres Lab题
1. 机经经典-每日一练第一-读Excel XLSX 以libname的形式读入,用proc contents把xlsx表格信息单独打出来。表一表二名称,第多少行内容
2. 类似机经-每日第十二和第六-读取一个income 相关的数据,进行排序找出本组内最大的收入是多少,进行排序(不同条件,不同by项目)找出第几行数据读数
3. 读取一个sales相关数据,进行组内统计 total + sales, 找到某一项的total是多少
4. 读取一个age的数据库,分别根据条件output到三个data中。用if then output; else if then output来做
5. 机经经典 – 每日一练第五-读取一个cert里面的file,看label 和encoding.google и
6. 机经经典 – 每日一练第三- 千万要自己再打一遍。这个题我只做了一半,用substring把第一个major找出来了。不过我后面用心算和数数做出来了。
7. 改错 – 不记得了,不好意思。
8. 改错 – Mid, younger原题。就把younger改成young,保证数据名字对的上。-baidu 1point3acres
选择题:基本上70题+123题讲解吃透是没有问题的。最不济像我比较笨,有一些难题理解不了我就直接记。出现基本上都是原题
1. Dbms = xlsx
2. 机经经典-每日第七-根据一个给出的input 和output,做出Transpose的var, id, by 三个填空题
3. 机经经典-每日第十七-一个transpose的结果问id,var,by哪一个用到了
4. Macro填空 - ¯o name
5. Macro 怎么调用 - &
6. SAS format存储在哪儿
a. catalog.1point3acres
7. 怎么给一个variable加label
a. label varname = labelname (“”, ‘’)在考试里都可以
8. 怎么用临时的label – 不改变的原数据的label的情况下显示新的label
a. Proc print + label
b. Label从句
9. If ‘pilot2’ then level = ‘senior’ – what will PILOT2 shows –
a. if 需要区分字符大小写是否完全相同。
10. Ods pdf file = ‘’;blah blah blah;ods pdf close. Χ
11. Import一个数据。
a. if age le 30 then PROC_DESC = ‘ABCD’;. 1point3acres
b. else if age gt 30 and age le 40 then PROC_DESC = ‘ABCDEFG’
c. 最后的输出长度是根据第一个PROC_DESC来的 所以两行数据显示都是 ABCD 因为variable PROC_DESC长度的限制。
12. Format 1-50,51-100 50.5是什么?
a. 还是50.5
13. merge两个数据库,输出在a里不在b里活着在b里不在a里,问一共输出了几个obs
a. 2个
14. keep option 和 keep statement 那题
a. keep var1 var2;
15. mdy(15,01,1960)是多少?
a. 14
16. 直接问把shipped变成char要怎么写成Feburary, 20, 1996之类的格式: char_sh=PUT(shipped, worddate20.); 字符和数值转换似乎在lab也有考。
17. 其他基本上都是70题原题