作者tew (咖啡王子)
站内Statistics
标题Re: [问题] 问一个SAS的指令
时间Thu Dec 11 11:35:10 2008
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
1F:→ tew:剩下的要再请高手捕完吧 XD 12/11 11:36