中级农民
- 积分
- 101
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2021-7-8
- 最后登录
- 1970-1-1
|
注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号
x
本帖最后由 Anakas 于 2021-7-8 09:24 编辑
首先谢谢地里前辈的无私分享!!!
【背景】
我现在是MS Biostats在读 在学校里上了两个学期的课 做作业的时候有用到sas但是以应用各种procedure做分析为主。本科学的是ME 只会写matlab sas完全是上课的时候从头学的。.1point3acres
【备考】
- 准备时间:因为学校上课的时候被逼着用sas所以基本的data/proc syntax都会 专心准备考试的话 我大概用了1-2周
**如果是完全没有接触过sas 从头学起的话 大概1-2个月 一开始会有一个比较steep的learning curve 熟悉syntax compiler/execution PDV这些概念之后就容易理解了 (coursera上面有一些教sas的课程可以试听不过我没听过所以就不瞎推荐了)
. ----
- 教材:70题、机经每日一练、官方 Practice Exam、SAS Base Prep Guide、Little SAS Book(依重要程度排列)
- 70题:必做,我刚开始备考先刷了3遍。我觉得做70题不光是记答案,更需要熟悉考点。考前又刷了1遍并复习错题,选择题里 85%-90% 是这里面的题或者变形。. check 1point3acres for more.
- 机经每日一练:必做,我备考期间刷了2遍,考前又刷了1遍巩固记忆和知识点。选择题和lab题都有这里面的题或者变形。
- 官方 Practice Exam:必做,我觉得它的难度比实际考试要难,但是是一个非常好的用来熟悉考试形式的工具,所以考前我只做了一遍然后复习了错题。Practice Exam 的分数我觉得不用太在意,这个主要是熟悉考试形式和操作界面。对于 proc transpose 和 macro 的考点,70题和机经我记得没有涵盖,但是 Practice Exam 里有考到,可以拿来练手。. Χ
- SAS Base Prep Guide:这个我没有怎么看,主要是用来当工具书查阅的。比如遇到70题或者机经里不会的知识点,我会 ctrl+F 在 Prep Guide 里面找对应的内容巩固。. 1point3acres
- The Little SAS Book: 学校里讲的时候用的是这本书,但是知识点比较多而且很容易漏掉考点,可以用来学习sas但是对考试不太有针对性。
**我看到地里的前辈有提到50/123这两套题,我几乎没动过,因为太多了懒得做,相对而言70题对于 base exam 更有针对性。
- 地里的机经和在家考试的经验贴
https://www.1point3acres.com/bbs/thread-623110-1-1.html. check 1point3acres for more.
https://www.1point3acres.com/bbs/thread-632458-1-1.html
https://www.1point3acres.com/bbs/thread-684743-1-1.html
http://worldwall.info/ (这是个可以用来练70题的网站不过好像不太全).
..
【考试实操】. 1point3acres
- 考试时间:2021/7/5
- 考试方式:Pearson Online at Home OnVUE
- 考试结果:Pass 9xx/1000
- 考试过程:考前30分钟开始用email给的链接check in,会测试你的电脑、网络环境blablabla,然后拍护照、大头照、考试环境前后左右。(我看很多地里的前辈说要拿着笔记本或者web cam转一圈,我是只要求环境前后左右拍照没有要我转一圈。)接下来就是在网上排队等考试开始。我是考前一天才报名的,很多的时间段都有考位,不用担心报不上。考试提供三种软件,我比较建议用SAS Studio因为有提示关键字可以加快coding速度。考试时间145分钟,写完绝对够用。考试期间不能说话、喝水、吃东西、离开考位或者使用其他软件,建议考前不要喝太多水不然就很难受。考试一共7道lab大题,其中5道自己写码,2道改错。22道选择/填空题。我是写完所有的题再review all然后一直点next检查,没有遇到过黑屏或者卡bug的问题。
【考试中的小插曲】没有时间的小伙伴可以不看这段
我考试的时候偶尔会有proctor的对话框弹出来,有时候是他提示我嘴里不能叨叨不能出声🙊(我当时也没说话不知道为啥要发给我这个),有时候也没有消息但是对话框就直接弹出来会打扰考试。考试的时候原本只有考试软件是打开的,然后考着考着,我电脑的Norton突然跳出来让我续费(真的无语😓)搞得考试软件直接退出然后警告不能使用其他软件。我赶紧把Norton的对话框关了重开软件继续考试,看起来没啥影响。.1point3acres
.
【机经分享】.1point3acres
Lab1
a. 需要sort data,先是 ascending的varA,然后是descending varB。
这个比较简单就是
proc sort data=xxx out=xxx;
by varA descending varB;
run;
b. 需要找到每一个varA类别的max varB
因为前面已经sort过了可以直接写 ..
data xxx;
set xxx;
by varA descending varB;
if first.varA;
run;
-baidu 1point3acres
c. 根据obs#找到对应的variable数据
因为dataset很大,所以用 firstobs 和 obs 可以节省找的时间
proc print data=xxx (firstobs=xx obs=xx);-baidu 1point3acres
run;
. Waral dи,
Lab2
a. 需要引入Excel workbook,然后写每个sheet都叫什么 (机经每日一练第一题). 1point 3acres
b. 需要根据提供的id找对应的obs. Waral dи,
proc print data=xxx;. Χ
where id="xxxxxx";
run;
. ----
Lab3
encoding & label(机经每日一练第五题)
Lab4. From 1point 3acres bbs
a. 需要 merge 两个 dataset one-to-one 然后计算 varA 和 varB 的乘积 prod=varA*varB
. .и
data xxx;
merge xxx xxx;
prod=varA*varB;
run;
b. 计算不同varC类别的prod sum和mean
proc means data=xxx mean maxdec=x;. Χ
class varC;. 1point3acres
var prod;
run;
Lab5. 1point 3 acres
a. 读取 dataset,然后把 id 里数字部分由 character 转成 numeric (机经第九题)
b. 找出名字里 z 或 Z 的人,并令 zval=1,没有的话 zval=0 (机经第十题)
. 1point3acres
Lab6 (改错题1)
.google и
这个题是想把 input dataset 分成四个 datasets 但是出现问题需要改错. From 1point 3acres bbs
首先是 input dataset 里面的 var 是全大写的 character,但是 if then 里面都是 Sentence case,需要改。然后整体应该用 if... else if... else if... else 的格式。.
.--
Lab7 (改错题2)
和上一题类似,改错需要把名字都换成大写,比如:
if upcase(xxx) in (“A” “B”) then …
类似题型详见机经第十一题
选择题. Χ
基本都是70题原题或者变形,大同小异。.--
不过,有一个题给了一个.dat文件的截图,是用 text pad 打开的。问 proc import 里面 dbms=?我写的是 tab,有知道答案的大佬麻烦 verify 一下应该写什么🙏
还有一个题是 format 0-50="Fail" 51-100="Pass" 题目问 50.5 output出来是什么?这个题70题的答案里有,就是50.5。但是不知道为什么我下载的70题不含答案的版本里没有这道题,所以备考的时候要注意一下。
以上。
. check 1point3acres for more.
希望大家都能逢考必过!
|
上一篇: 【考证系列】最适合Python小白入手的证书下一篇: 【DS TensorFlow 在哪里学】
|