由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 请一个sas adv的题目。killtest Q45
相关主题
请教sas adv 130题中 第12题 第19题ADV 12月真题一问
请教一道sas adv题sas adv 63题 第11
SAS CODE HELP!sas adv 63题 11 (重发)
急问如何在R里create lag variableSAS help : get macro variables as an string but not character variable.
sas advance questionscreate index with correlated variables
Ask a SAS questionSAS code help needed: multiple do loops do not return what is expected
SAS里面怎么设置vectorSAS ADV 63题第11题求助
question about creating dummy variables in SASSAS9 Adv 130 —— by KillTest
相关话题的讨论汇总
话题: sas话题: totrev话题: q45话题: killtest话题: totcost
进入Statistics版参与讨论
1 (共1页)
g*******t
发帖数: 124
1
the sas data set TEMP has the following distribution of values for variable
A
A FREQUENCY
g*******t
发帖数: 124
2
对了,是不是if比where更省cpu,我看到有道题选的if
g*******t
发帖数: 124
3
upup

variable

【在 g*******t 的大作中提到】
: 对了,是不是if比where更省cpu,我看到有道题选的if
s*r
发帖数: 2757
4
感觉似乎是where更快
这题目选c是因为1 2出现的机会最多

【在 g*******t 的大作中提到】
: 对了,是不是if比where更省cpu,我看到有道题选的if
m*********7
发帖数: 343
5
不是if比where更省cpu,而是if else比if和where都更省cpu,因为在if else语句中,
如果第一个条件满足就停下来,后面的条件不看了,是一步一步向下进行的,而if和
where都是会扫过所有的条件,所以if不管什么情况下都是最不推荐使用的,where适用
于数据uniform分布的情况,if else适用于数据的frequency差的比较大的情况。你的
这个题目,显然是先从frequency最大的开始,这样就会有更大的可能性在第一步就满
足条件,不进行后面的操作。
g*******t
发帖数: 124
6
thanks!
我问if 和where是另外一个问题。
The sas data set one consists of five million observtions and has 25 variabl
es. which one of the following sas programs successfully creates three new v
ariables TOTREV, TOTCOST, and PROFITand requires the least CPU time to be pr
ocessed?
A. data two;
set one;
totrev=sum(price*quantity);
if totrev>1000;
totcost=sum(fixed, variable);
profit=sum(totcost, otcost);
run;
B. data two;
set one;
totrev=sum(price*quantity);
where totr

【在 m*********7 的大作中提到】
: 不是if比where更省cpu,而是if else比if和where都更省cpu,因为在if else语句中,
: 如果第一个条件满足就停下来,后面的条件不看了,是一步一步向下进行的,而if和
: where都是会扫过所有的条件,所以if不管什么情况下都是最不推荐使用的,where适用
: 于数据uniform分布的情况,if else适用于数据的frequency差的比较大的情况。你的
: 这个题目,显然是先从frequency最大的开始,这样就会有更大的可能性在第一步就满
: 足条件,不进行后面的操作。

e****8
发帖数: 200
7
这个killtest Q45,我还是不是太懂;
既然(1,2)出现频率比较高,为啥不选B和D
如果不需要把(1,2)先考虑了,那A和c有啥区别呢?
e****8
发帖数: 200
8
哦..自己明白了
不用回答了..
1 (共1页)
进入Statistics版参与讨论
相关主题
SAS9 Adv 130 —— by KillTestsas advance questions
一个不小心 Adv考了个100Ask a SAS question
通过了SAS adv,attached some useful filesSAS里面怎么设置vector
SAS ADV killtest 130可打印截屏版question about creating dummy variables in SAS
请教sas adv 130题中 第12题 第19题ADV 12月真题一问
请教一道sas adv题sas adv 63题 第11
SAS CODE HELP!sas adv 63题 11 (重发)
急问如何在R里create lag variableSAS help : get macro variables as an string but not character variable.
相关话题的讨论汇总
话题: sas话题: totrev话题: q45话题: killtest话题: totcost