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

[统计--软件] 09/24/2020 SAS ADV

全局:

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

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

x
考试日期:09/24/2020 在家用Windows顺利考
背景:没有code经验。考完Base后直接准备ADV十天。
准备材料:Prep Guide+SAS e-learning+60+23=PASS
计划:前3天在SAS e-learining过advance courses3大parts;4天过prep guide(加深印象);3天吃透机经;
现实:7.5天过SAS e-learning, 2.5天研究机经😭
备考资料在这里(帖主我爱你们):
1point3acres.com/bbs/thread-645095-1-1.html]1point3acres.com/bbs/thread-645095-1-1.html
1point3acres.com/bbs/thread-661608-1-1.html]1point3acres.com/bbs/thread-661608-1-1.html. 1point3acres
youtube.com/watch?v=cQq7bIc5eP8]youtube.com/watch?v=cQq7bIc5eP8  (强烈建议考前看这个熟悉考试环境以及如何使用scoreit()查答案! )
. 1point 3 acres
我真是太高估自己了。白天在家工作晚上备考效率和预想差的很大。第一个lesson Proc SQL用了三天才看完,第四天改变策略跳过Activity和Practice,只看视频。保证每天3个小时准备,看到Macro那么多%眼睛都花了。考前的晚上还在担心机经背不住。 刚开始看机经的时候,会有一种“为什么我要7天看视频呀,直接背不就完事了吗? 像其他前辈一样过夜考不是也可以么?”。 理智告诉我基本的知识储备还是要有的,这样背lab和选择题的时候也容易些。
以下的总结是建立在前人的血汗上整理的:


Lab
新的!:用proc sql 创建一个table
.--Proc sql;
create table __as. Χ
Select__
From__. 1point3acres
Where__
Group By__
Having__
Order by__;
Quit;

以下皆原题. From 1point 3acres bbs
在proc SQL里创立一个table,table里读取某个文件所有的变量,但只显示另外一个文件里NAME存在的观察。
Proc sql;
Create table sql01 as
Select *
From cert.input01
Where name in (select name from cert.input02)
Quit;
-baidu 1point3acres
写一个array,把一个dataset的所有的missing value变成0-. 1point 3 acres
Data act02;
Set cert.input02;. check 1point3acres for more.
Array vars(*)  trip1-trip25;
do i=1 to 25 ;     原jj用的Do over vars但是我考试用了报错,所以我是先用    proc print查看了需要操作的变量然后直接用的)
If vars(i)=. Then vars(i)=0;. 1point3acres.com
End;
Drop i;
Run;

在PROC SQL里面创建一个新的Variable,case expression:-baidu 1point3acres
proc sql;
Create table sql01 as
Select month, date, case
When a<1000 then ‘low’
When a<2400 then ‘middle’
Else ‘high’
End as new_variable ..
From cert.input01;.
Quit; ..

proc fcmp IN to CM, 建好function后options cmplib=work.functions,然后建个新data里面有个新列newheight=IN to CM(height)cm=2.45IN
Proc fcmp outlib=work.function.dev;
Function INtoCM(inch);
Cm=inch*2.45;
Return(cm);.google  и
Endsub;
Run;
Options cmplib=work.function;
Data ACT03;
Set cert.input03;
NewHeight=INtoCM(height);
Run;. check 1point3acres for more.

  macro %check15用option在log里看 找到问题对应的内容就好。
. Waral dи,这个有两问:
1. positional paramete
2.里面data set 中if作用的variable是什么,这个就得%check15(10),我记得variable应该是age  (我竟然死活记不起来macro,白白丢分😭)

options mprint mlogic;
macro %check15(10)

macro,用sql把region='AMR'的avg(var)存成一个macro variable
proc sql;
Select avg(rev) into: variable. 1point3acres.com
From cert.input10
Where region=’AMR’;
Quit;
. 1point3acres
Hash 根据country19建立hash表,然后input contry20,根据key查表,成功的输出work.XXX, 失败的输出到work.errors。(这道题我到现在还百思不得其解,考的时候完全按照机经写的,run的时候log说population没有被define?! 在scoreit()里面run得时候给了response code 708 也不知道是不是对的。). check 1point3acres for more.
Data info19 errors19;
Length country name $30;
If _n_=1 then do;
Call missing (country_name);
Declare hash C(dataset:’cert.country19’);
C.definekey(‘name');
C.definedata(‘population’);
C.definedone();
End;
Set cert.country12;
Rc=c.find(); ..
If rc=0 then output info19;
Else output errors19;
Run;.1point3acres


建一个maro,在do loop里面写一个if语句;
%macro loop(begin,end);
%do i =&begin %to &end;.
   %if &i>10 %then %do;
    data x&i;
        x=&i;
        run;. ----
        %end;
%end;
%mend;
%loop(1,200);

array 把q1-q10的A,B,C,D,E换成1,2,3,4,5存在num1-num10中
data work.result;
SET abcde;
Drop i;
ARRAY CharNum(10) Q1-Q10;
ARRAY numnum(10) num1-num10; ..
DO i=1  to 10;. Waral dи,
If  qq(i)=’A’ then numnum(i)=1;
Else If  qq(i)=’B’ then numnum(i)=2;
Else If  qq(i)=’C’ then numnum(i)=3;.--
Else If  qq(i)=’D’ then numnum(i)=4;. Χ
Else If  qq(i)=’E’ then numnum(i)=5;
End;. 1point 3 acres
Run;

评分

参与人数 2大米 +11 收起 理由
ZZZ飞车 + 1 赞一个
pikado + 10 欢迎分享你知道的情况,会给更多积分奖励!

查看全部评分


上一篇:求twitter ds面经
下一篇:推荐两个学习deep learning的网站
推荐
 楼主| julie9188 2020-9-29 01:11:08 | 只看该作者
全局:
Ljsupertramp 发表于 2020-9-28 08:17
多谢分享!!. check 1point3acres for more.

我看其他鸡精的是 C.definedata('country_name'); 仅供参考

是的。我看的机经也是这个。

在帖子里分享的是我考试的时候碰到的原题variable。 当时给的dataset只有两个columns: 一个是Name; 另一个是Population。
回复

使用道具 举报

推荐
 楼主| julie9188 2020-9-29 01:12:33 | 只看该作者
全局:
刘欢 发表于 2020-9-27 08:57
感谢楼主!马上就要考试了,很有帮助~
顺便求一本prep guide~

看我分享的第一个链接。里面的帖主分享了百度网盘有新版prep guide+机经。
回复

使用道具 举报

🔗
刘欢 2020-9-27 08:57:37 | 只看该作者
全局:
感谢楼主!马上就要考试了,很有帮助~
顺便求一本prep guide~
回复

使用道具 举报

🔗
Ljsupertramp 2020-9-28 08:17:55 | 只看该作者
全局:
多谢分享!!

我看其他鸡精的是 C.definedata('country_name'); 仅供参考

image.png (1.41 KB, 下载次数: 5)

image.png
回复

使用道具 举报

🔗
uuuuu7 2020-9-28 11:23:27 | 只看该作者
全局:
嗯?过夜考?我感觉被cue中
回复

使用道具 举报

🔗
 楼主| julie9188 2020-9-29 01:08:12 | 只看该作者
全局:
uuuuu7 发表于 2020-9-28 11:23.
嗯?过夜考?我感觉被cue中

哈哈哈~ 是你就是你~
回复

使用道具 举报

🔗
刘欢 2020-9-30 15:40:34 | 只看该作者
全局:
julie9188 发表于 2020-9-29 01:12
看我分享的第一个链接。里面的帖主分享了百度网盘有新版prep guide+机经。

已经在您分享的链接里找到了~感谢~
回复

使用道具 举报

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

本版积分规则

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