D*********Y 发帖数: 3382 | 1 网上找了个SAS interview的guidance。举了个例子,merge A 和B,keep 同时出现在A
.B的records only。
这个用merge,或者sql不就行了吗。
结果说要用format,macro,显得sophisticated。
我平时都是用最简单有效的。难道interview的时候就是要把简单的弄得复杂,显得自
己懂得多? |
B******y 发帖数: 9065 | 2 你得知道多种处理方法,因为SAS里面是条条大路通罗马,一个Output可能有很多种解
决方案,有的简单,有的繁杂,但可能有它独到的用处。知识面太单一,或是不愿意接
受别人的方法或意见的Candidate,公司都不喜欢要。
在A
【在 D*********Y 的大作中提到】 : 网上找了个SAS interview的guidance。举了个例子,merge A 和B,keep 同时出现在A : .B的records only。 : 这个用merge,或者sql不就行了吗。 : 结果说要用format,macro,显得sophisticated。 : 我平时都是用最简单有效的。难道interview的时候就是要把简单的弄得复杂,显得自 : 己懂得多?
|
a****g 发帖数: 8131 | 3 bingo
如果问这个问题,你就告诉他我有几种方法,然后1,2,3
用macro就显得无事生非了
【在 B******y 的大作中提到】 : 你得知道多种处理方法,因为SAS里面是条条大路通罗马,一个Output可能有很多种解 : 决方案,有的简单,有的繁杂,但可能有它独到的用处。知识面太单一,或是不愿意接 : 受别人的方法或意见的Candidate,公司都不喜欢要。 : : 在A
|
D*********Y 发帖数: 3382 | 4 好的。我还以为说个答案出来就好了。原来还要1,2,3
【在 a****g 的大作中提到】 : bingo : 如果问这个问题,你就告诉他我有几种方法,然后1,2,3 : 用macro就显得无事生非了
|
h******s 发帖数: 3420 | 5 really?
I don't believe it. How is format macro related to merge?
I guess the original question has more information. something like:
I have a situation like this, how to deal with it.
在A
【在 D*********Y 的大作中提到】 : 网上找了个SAS interview的guidance。举了个例子,merge A 和B,keep 同时出现在A : .B的records only。 : 这个用merge,或者sql不就行了吗。 : 结果说要用format,macro,显得sophisticated。 : 我平时都是用最简单有效的。难道interview的时候就是要把简单的弄得复杂,显得自 : 己懂得多?
|
l******h 发帖数: 855 | 6 用macro不是找了条从亚洲到美洲再到罗马的路了么? |
l****d 发帖数: 14 | 7 I do not believe this either. The origin question must have more information
. If your answer is merge or sql, it is the right answer. |
D*********Y 发帖数: 3382 | 8 Original question:
Using SAS, combine Dataset A with Dataset B. Keep only those records that
are contained in both A & B.
comment: merge or sql is not impressive at all.
The format approach definitely shows a candidate that’s been around the
block a few times.
/* Proc Format */
data b; set b;
start = ordernumber;
label = '*';
fmtname = '$key';
run;
proc sort data=b nodupkey; by start;
run;
proc format cntlin=b; run;
data all; set a;
if put(ordernumber,$key.) = '*';
run; |
h******s 发帖数: 3420 | 9 This HM is truely sick !
Who need this kind of code? In industry jobs I believe simpler codes are
better since you need to share with other people, and easier to debug.
【在 D*********Y 的大作中提到】 : Original question: : Using SAS, combine Dataset A with Dataset B. Keep only those records that : are contained in both A & B. : comment: merge or sql is not impressive at all. : The format approach definitely shows a candidate that’s been around the : block a few times. : /* Proc Format */ : data b; set b; : start = ordernumber; : label = '*';
|
p********a 发帖数: 5352 | 10 MERGE或者SQL有时候不一定WORK,比方说,出现多对多的JOIN,MERGE以及SQL JOIN会
改变原DATA RECORD的数目,这时候用FORMAT是最有效的了。这个CODE其实很常见。
明天SCREEN CANDIDATES,我也用这题SICK一把,哈哈 |
D*********Y 发帖数: 3382 | 11 好坏。
【在 p********a 的大作中提到】 : MERGE或者SQL有时候不一定WORK,比方说,出现多对多的JOIN,MERGE以及SQL JOIN会 : 改变原DATA RECORD的数目,这时候用FORMAT是最有效的了。这个CODE其实很常见。 : 明天SCREEN CANDIDATES,我也用这题SICK一把,哈哈
|
l****u 发帖数: 529 | 12 猪老大V5
【在 p********a 的大作中提到】 : MERGE或者SQL有时候不一定WORK,比方说,出现多对多的JOIN,MERGE以及SQL JOIN会 : 改变原DATA RECORD的数目,这时候用FORMAT是最有效的了。这个CODE其实很常见。 : 明天SCREEN CANDIDATES,我也用这题SICK一把,哈哈
|
D******n 发帖数: 2836 | 13 this is like using fomrat as a hash table.
【在 p********a 的大作中提到】 : MERGE或者SQL有时候不一定WORK,比方说,出现多对多的JOIN,MERGE以及SQL JOIN会 : 改变原DATA RECORD的数目,这时候用FORMAT是最有效的了。这个CODE其实很常见。 : 明天SCREEN CANDIDATES,我也用这题SICK一把,哈哈
|
A*****a 发帖数: 1091 | 14 哈哈,这样绝对能选出上mit的同胞
太sophisticated了!
【在 p********a 的大作中提到】 : MERGE或者SQL有时候不一定WORK,比方说,出现多对多的JOIN,MERGE以及SQL JOIN会 : 改变原DATA RECORD的数目,这时候用FORMAT是最有效的了。这个CODE其实很常见。 : 明天SCREEN CANDIDATES,我也用这题SICK一把,哈哈
|