<
查看: 7524| 回复: 12
收起左侧

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

 
Anakas | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   1
100%
0%
0

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

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

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 ExamSAS 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.
希望大家都能逢考必过!



评分

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

查看全部评分


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

本帖被以下淘专辑推荐:

  • · SAS|主题: 1, 订阅: 0
小王纸爱GPA 2021-7-10 10:31:12 | 显示全部楼层
本楼:   👍  1
100%
0%
0   👎
全局:   7
100%
0%
0
好棒!得到了很多有用信息,谢谢~
回复

使用道具 举报

本楼:   👍  1
100%
0%
0   👎
全局:   37
100%
0%
0
恭喜恭喜 考过啦~
回复

使用道具 举报

 楼主| Anakas 2021-7-20 18:08:05 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   1
100%
0%
0
dingyun 发表于 2021-7-15 09:13
**请教一下:
你里面提到的lab1的“
b. 需要找到每一个varA类别的max varB

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

使用道具 举报

dingyun 2021-7-16 00:13:25 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   1
100%
0%
0
**请教一下:
你里面提到的lab1的“
b. 需要找到每一个varA类别的max varB

因为前面已经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 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   1
100%
0%
0
Anakas 发表于 2021-7-20 05:08. 1point 3acres
嗯嗯 感谢你的提问 ..
我想了一下感觉应该还是first.varA
在sort之后 每一个varA里面出现的第一个observ ...
. 1point 3acres
👍多谢回答, 我后来测试了一下,确实是first.vara
回复

使用道具 举报

bing1996 2021-8-18 16:20:06 来自APP | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   0
0%
0%
0
谢谢楼主的分享!想问一下在家考试是否需要提前下载软件。平时用的studio不是网页吗?请问跟考试时用的一样吗?
回复

使用道具 举报

穆蓉柚子 2021-9-15 21:09:08 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   0
0%
0%
0
感谢感谢,很有帮助!!!
回复

使用道具 举报

Gusteau 2021-9-21 20:34:47 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   0
0%
0%
0
感谢分享~~请问机考可以拿一张空白纸做验算吗?习惯想东西的时候写写画画了o(╥﹏╥)o
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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