Re: [問題] 問一個SAS的指令
data r1 r2;
infile 'C:\Documents and Settings\Administrator\桌面\SAS暫存\a.txt' firstobs=2;
input id $ number;
if id='R1' then output r1;else output r2;
run;
proc sort;by number;
run;
data a1;
do number=1 to 8;
output;
end;
run;
data r1;merge r1 a1;by number;
retain missr1 0;
if id^=lag(id) then missr1=missr1+1;
run;
proc sort data=r1;by missingr1 id;
proc transpose data=r1 out=b1;
by missr1 id;
run;
proc print data=b1;
run;
quit;
我盡力寫了一下 只能寫出這樣的東西
我大概進不了這間公司吧 XD
※ 引述《weicat (水藍色的幻想師)》之銘言:
: 之前應徵公司出的SAS問題
: 就剩這題不知道怎麼寫
: 現在的DATA如下
: Data A
: ID number
: R1 2
: R1 3
: R2 4
: R2 1
: R2 6
: R1 8
: 將R1 R2分開後
: 可得R1有number 2 3 8;R2 有1 4 6
: 現在的題目希望跑出number缺的值
: 也就是以下的報表
: Obs id Error
: 1 R1 number 1 was missing
: 2 R1 number 4-7 were missing
: 3 R2 number 2-3 were missing
: 4 R2 number 5 was missing
: 我想問的是 有沒有直接的程式可以做出以上的計算
: 看起來很像是有 但是我就是不知道怎麼找
: 感謝各位高手解惑~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.225.43.239
→
12/11 11:36, , 1F
12/11 11:36, 1F
討論串 (同標題文章)