Re: [問題] 問一個SAS的指令

看板Statistics作者 (咖啡王子)時間17年前 (2008/12/11 11:35), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/3 (看更多)
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
剩下的要再請高手捕完吧 XD
12/11 11:36, 1F
文章代碼(AID): #19G8flOB (Statistics)
文章代碼(AID): #19G8flOB (Statistics)