jingju11 发表于 2010-3-13 22:32
Really? I run it about 3-5 minutes and had no obvious problem. About the temporary files, I don't get it. Can you list it out? If you had better way to do that, why don't share it?
- data test;
- do i=1 to 5000;
- retain seed 185634382;
- call ranuni(seed,random);
- output;
- end;
- run;
- data a(drop=seed i B PB c1 d1 e1 f1 g1 h1 j1 k1 l1 c d e f g h j k l);
- do i=1 to 5000;
- B=INT(1+26*uniform(0));
- if B=1 THEN PB='A' ;
- if B=2 THEN PB='B' ;
- if B=3 THEN PB='C' ;
- if B=4 THEN PB='D' ;
- if B=5 THEN PB='E' ;
- if B=6 THEN PB='F' ;
- if B=7 THEN PB='G' ;
- if B=8 THEN PB='H' ;
- if B=9 THEN PB='I' ;
- if B=10 THEN PB='J' ;
- if B=11 THEN PB='K' ;
- if B=12 THEN PB='L' ;
- if B=13 THEN PB='M' ;
- if B=14 THEN PB='N' ;
- if B=15 THEN PB='O' ;
- if B=16 THEN PB='P' ;
- if B=17 THEN PB='Q' ;
- if B=18 THEN PB='R' ;
- if B=19 THEN PB='S' ;
- if B=20 THEN PB='T' ;
- if B=21 THEN PB='U' ;
- if B=22 THEN PB='V' ;
- if B=23 THEN PB='W' ;
- if B=24 THEN PB='X' ;
- if B=25 THEN PB='Y' ;
- if B=26 THEN PB='Z' ;
- c=INT(0+9*uniform(0));
- c1=put(c,1.);
- d=INT(0+9*uniform(0));
- d1=put(d,1.);
- e=INT(0+9*uniform(0));
- e1=put(e,1.);
- f=INT(0+9*uniform(0));
- f1=put(f,1.);
- g=INT(0+9*uniform(0));
- g1=put(g,1.);
- h=INT(0+9*uniform(0));
- h1=put(h,1.);
- j=INT(0+9*uniform(0));
- j1=put(j,1.);
- k=INT(0+9*uniform(0));
- k1=put(k,1.);
- l=INT(0+9*uniform(0));
- l1=put(l,1.);
- ID=PB||c1||d1||e1||f1||g1||h1||j1||k1||l1;
这个是主体部分 还需加点代码才能运行成功


雷达卡

京公网安备 11010802022788号







