登录
  • #数学|统计

sa‌‌‌‌‍‍‌‍‌‌‍‍‍‌‌‍‌‌‌‍‍‍‍‍‌‌‌‌‍‍‍‌s base 07/26/2021满分过

dingyun
379
8
今天刚考完,虽然是满分,但考的略有点慌张时间卡的很,8道lab,其中2道lab改错,总共40道题,好像20道还是18道填空选择,感觉lab需要回答的问题还挺多的,时间上由于我check in的有点晚,读题又慢,导致刚刚做完+检查一遍就到点了,想趁着热乎赶紧也总结一点经验给需要的兄弟姐妹们。首先感谢地里的兄弟姐妹们的各式总结,对我帮助特别大的有,(提示我没有发链接的权限,😓,我把网址略改一改放在回复贴里了,不懂的就问我把)

1-5因为没有权限发链接就放在回复帖子里了

6,sas官网上的模拟考试,我做了4遍,作用还是蛮大的,我做模拟的时候基本上是1个半小时就做完了,但实际考试时还是刚刚好,感觉现在的lab后面的填空好像有点多,虽然有几个都是同样的考点

7.sas官网上有sas base在线讲解part1是free的,这个也非常有用,尤其是对sas的基本程序概念

8.我考试的时候因为想查证整个输出的data,导致整个考试界面死机了,卡了很久,弹出一个对话框大体说程序太大执行过久,问我是否stop ,我点击stop后还是卡,后来点击刷新,结果就出现http 443 forbidden页面,一开始不知道怎么办,问chat后说让我等,等了一段时间似乎chat没有做啥,我很着急又刷新好几次页面无果后,没办法直接关掉网页了,然后发现居然退出到最开始的类似远程电脑界面了,然后重新打开sas studio,终于好了,不过我没保存的程序都没了。幸亏还好没有一直等chat帮助,我回复chat说我的问题解决了,我重新进入到考试界面了,chat还问我有什么要帮助的,我晕,感觉是不同chat在线,所以提醒各位还是尽量用proc print data=tablename (firstobs= obs=)查证结果,免得死机;

下面回忆几个还记得的考试内容,跟之前地里兄弟姐妹总结的感觉差不多;

Lab1, proc contents data = 程序查看encoding and label

Lab2, proc sort 先按照三个变量排序,后查第几行的customid,然后又按照两个变量postal desending income排序,利用first.postal仅输出income最大值,然后查某变量下的的age

lab3,先排序然后merge两个数据,然后生成每个product下的totalprice=price*qty,用proc means data=;class product;var totalprice求某个product下的grand totalprice 和mean;我一开始用在data step中last.product 输出了product下的totalprice总和,但发现不能求mean,故在data step中仅仅求了每个observation对应的totalprice,而不是grand total,然后放到proc means 里求对应的product下的grand totalprice和means;

lab4,用libname 引入xlsx文件,用proc contents data=certxls._all_ 查看并填写xlsx文件的2个sheet name,并查看第一个sheet下的某行对应的变量

lab5,按照年龄分了三个组,并drop了young15三个income3-5,要求在young15里生成其余income的平均值,但这个在后来的问题中并没有问,反而问了mid15有几行,notasyoung15数据中income5的评均值(proc means data=notasyoun15 mean; var income15;)

lab6,major有含有and的,要求把and 后的赋值给 secondmajor,这个用n=find(major,'and'), if n then secondmajor=substr(major,n+4) ;major=substr(major,1,n-1)就可以,然后问哪个专业freq最多,用proc freq data=dataname order=freq;tables major secondmajor;

lab7改错题,需要把程序右键copy to到programs组里,然后再改,这个题要求输出bonus>7000的变量到结果中,应该是使用if do end 一起把output和计算放进去,但程序一开始把output放在最前面了,应该放在后面或者是把total计算式提前;其余的proc means 里的求和应该是sum而不是total;

lab8改错题:if 后面接between and 的时候要小心,我改成var《= and var 》=了,其余的两个step中引用的数据younger 不存在,应该改为young。

我做完lab还剩下大约50min,除却中间的死机时间,能早点check in也是需要的, 我因为看地里有的说chat提前15min才到,我就匆匆忙忙的提前15min才check in,但实际上check in的时候需要拍证件照,大头贴,考试环境四周,所以等我开始计时考试时我感觉我的好像时2小时10min左右,不到2个半小时了,可能是过了我考试预约的时间,跟之前看到check in time不影响考试时间有点差别

然后用20min做完了填空和选择,又用剩下的时间check了一遍就到点了

填空选择题基本在50.70题内,

1,import一个xlsx文件,让填dbms=xlsx

2,选择题format 储存在sas catlog中

3,原题70,polit大小写问题选择unknown;

4,选择,引用宏变量用&

5,选择 ods pdf file=

6,引用数字宏变量,&amount

7,transpose选择, Id

8,transpose填空,by country;var sales ;id product?忘了那clomumn的变量名了

9,70原题,format不包含范围,于是导致print为原始数 选择50.5

10,import时为防止前20个变量length有trunc,选择guessingrows,差点选了length;

11,proc print 后面选有label的,中间label 定义时格式label colname=‘’labelname“,有‘=’;

12,data step中,两个do loop,但没有output语句,因此填空,1个obsevation

其余好像还算蛮简单的,只要看过50,70 应该就都没问题
8条回复
热度排序

发表回复