查看: 8737| 回复: 12
跳转到指定楼层
上一主题 下一主题
收起左侧

[统计--软件] SAS BASE 2021/07/05 附最新机经

 
全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
本帖最后由 Anakas 于 2021-7-8 09:24 编辑

首先谢谢地里前辈的无私分享!!!

【背景】
我现在是MS Biostats在读 在学校里上了两个学期的课 做作业的时候有用到sas但是以应用各种procedure做分析为主。本科学的是ME 只会写matlab sas完全是上课的时候从头学的。

【备考】
- 准备时间:因为学校上课的时候被逼着用sas所以基本的data/proc syntax都会 专心准备考试的话 我大概用了1-2周
**如果是完全没有接触过sas 从头学起的话 大概1-2个月 一开始会有一个比较steep的learning curve 熟悉syntax compiler/execution PDV这些概念之后就容易理解了 (coursera上面有一些教sas的课程可以试听不过我没听过所以就不瞎推荐了). 1point 3 acres
. 1point 3 acres
- 教材:70题、机经每日一练、官方 Practice Exam、SAS Base Prep Guide、Little SAS Book(依重要程度排列) . check 1point3acres for more.
     - 70题:必做,我刚开始备考先刷了3遍。我觉得做70题不光是记答案,更需要熟悉考点。考前又刷了1遍并复习错题,选择题里 85%-90% 是这里面的题或者变形。
     - 机经每日一练:必做,我备考期间刷了2遍,考前又刷了1遍巩固记忆和知识点。选择题和lab题都有这里面的题或者变形。
     - 官方 Practice Exam:必做,我觉得它的难度比实际考试要难,但是是一个非常好的用来熟悉考试形式的工具,所以考前我只做了一遍然后复习了错题。Practice Exam 的分数我觉得不用太在意,这个主要是熟悉考试形式和操作界面。对于 proc transpose 和 macro 的考点,70题和机经我记得没有涵盖,但是 Practice Exam 里有考到,可以拿来练手。
     - SAS Base Prep Guide:这个我没有怎么看,主要是用来当工具书查阅的。比如遇到70题或者机经里不会的知识点,我会 ctrl+F 在 Prep Guide 里面找对应的内容巩固。
     - The Little SAS Book: 学校里讲的时候用的是这本书,但是知识点比较多而且很容易漏掉考点,可以用来学习sas但是对考试不太有针对性。.--
**我看到地里的前辈有提到50/123这两套题,我几乎没动过,因为太多了懒得做,相对而言70题对于 base exam 更有针对性。

- 地里的机经和在家考试的经验贴
https://www.1point3acres.com/bbs/thread-623110-1-1.html. ----
https://www.1point3acres.com/bbs/thread-632458-1-1.html
https://www.1point3acres.com/bbs/thread-684743-1-1.html.
http://worldwall.info/ (这是个可以用来练70题的网站不过好像不太全)


【考试实操】.google  и
- 考试时间:2021/7/5
. From 1point 3acres bbs- 考试方式: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的对话框关了重开软件继续考试,看起来没啥影响。

【机经分享】

Lab1

a. 需要sort data,先是 ascending的varA,然后是descending varB。
-baidu 1point3acres
这个比较简单就是. Waral dи,
proc sort data=xxx out=xxx;
by varA descending varB;.google  и
run;

b. 需要找到每一个varA类别的max varB

因为前面已经sort过了可以直接写
data xxx;
set xxx;. Waral dи,
by varA descending varB;
if first.varA;
run;
.--
c. 根据obs#找到对应的variable数据
.--
因为dataset很大,所以用 firstobs 和 obs 可以节省找的时间
. From 1point 3acres bbsproc print data=xxx (firstobs=xx obs=xx);
run;
. From 1point 3acres bbs

Lab2

a. 需要引入Excel workbook,然后写每个sheet都叫什么 (机经每日一练第一题)

b. 需要根据提供的id找对应的obs ..

proc print data=xxx;-baidu 1point3acres
where id="xxxxxx";
run;

Lab3

encoding & label(机经每日一练第五题)


Lab4

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;
var prod;-baidu 1point3acres
run;. Waral dи,


Lab5

a. 读取 dataset,然后把 id 里数字部分由 character 转成 numeric (机经第九题)

b. 找出名字里 z 或 Z 的人,并令 zval=1,没有的话 zval=0 (机经第十题). 1point3acres

-baidu 1point3acres
Lab6 (改错题1)
.1point3acres
这个题是想把 input dataset 分成四个 datasets 但是出现问题需要改错

首先是 input dataset 里面的 var 是全大写的 character,但是 if then 里面都是 Sentence case,需要改。然后整体应该用 if... else if... else if... else 的格式。
.1point3acres. 1point 3 acres
. 1point 3acres
Lab7 (改错题2)

和上一题类似,改错需要把名字都换成大写,比如:
if upcase(xxx) in (“A” “B”) then …
类似题型详见机经第十一题


. 1point 3acres 选择题

基本都是70题原题或者变形,大同小异。. 1point3acres

不过,有一个题给了一个.dat文件的截图,是用 text pad 打开的。问 proc import 里面 dbms=?我写的是 tab,有知道答案的大佬麻烦 verify 一下应该写什么🙏

还有一个题是 format 0-50="Fail" 51-100="Pass" 题目问 50.5 output出来是什么?这个题70题的答案里有,就是50.5。但是不知道为什么我下载的70题不含答案的版本里没有这道题,所以备考的时候要注意一下。
-baidu 1point3acres
以上。
.--
希望大家都能逢考必过!



评分

参与人数 2大米 +2 收起 理由
youooooo + 1 赞一个
胡新宇 + 1 很有用的信息!

查看全部评分


上一篇:【考证系列】最适合Python小白入手的证书
下一篇:【DS TensorFlow 在哪里学】

本帖被以下淘专辑推荐:

  • · SAS|主题: 1, 订阅: 0
全局:
好棒!得到了很多有用信息,谢谢~
回复

使用道具 举报

全局:
恭喜恭喜 考过啦~
回复

使用道具 举报

推荐
 楼主| Anakas 2021-7-20 18:08:05 | 只看该作者
全局:
dingyun 发表于 2021-7-15 09:13
**请教一下:
你里面提到的lab1的“
b. 需要找到每一个varA类别的max varB

嗯嗯 感谢你的提问
我想了一下感觉应该还是first.varA
在sort之后 每一个varA里面出现的第一个observation的varB就是max 所以我用first.varA取varA里出现的第一个observation
如果是first.varB的话 就是每一个varA和varB的combination里找第一个出现的observation 和题目找的不太一样
回复

使用道具 举报

🔗
dingyun 2021-7-16 00:13:25 | 只看该作者
全局:
**请教一下:
你里面提到的lab1的“
b. 需要找到每一个varA类别的max varB
. Waral dи,
因为前面已经sort过了可以直接写
data xxx;
set xxx;
. by varA descending varB;
. check 1point3acres for more.if first.varA;
run;”
. ----
第四行求取最大VarB, 是否应该用 if first.varB 而不是VarA?
回复

使用道具 举报

🔗
dingyun 2021-7-27 03:00:37 | 只看该作者
全局:
Anakas 发表于 2021-7-20 05:08
嗯嗯 感谢你的提问
我想了一下感觉应该还是first.varA
在sort之后 每一个varA里面出现的第一个observ ...
.--
👍多谢回答, 我后来测试了一下,确实是first.vara
回复

使用道具 举报

全局:
谢谢楼主的分享!想问一下在家考试是否需要提前下载软件。平时用的studio不是网页吗?请问跟考试时用的一样吗?
回复

使用道具 举报

🔗
穆蓉柚子 2021-9-15 21:09:08 | 只看该作者
全局:
感谢感谢,很有帮助!!!
回复

使用道具 举报

🔗
Gusteau 2021-9-21 20:34:47 | 只看该作者
全局:
感谢分享~~请问机考可以拿一张空白纸做验算吗?习惯想东西的时候写写画画了o(╥﹏╥)o
回复

使用道具 举报

全局:
您好,请教一下机经每日一练是在哪里找呢,谢谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表