|
|
板凳

楼主 |
发表于 2010-10-19 20:05:04
|
只看该作者
Re: 数据变换求助
[code:szlkwn7q]data raw;
input SYZGSXXT DZZGSXXT Frequency;
datalines;
1 1 27
1 4 27
4 1 27
4 4 27
;
proc fcmp outlib=work.func.benxu;
subroutine test(inds $,obs,outds $,row_max,col_max);
array in_arr[1,1] /nosymbols;
array dz[1,1] /nosymbols;
call dynamic_array(in_arr,obs,3);
call dynamic_array(dz,row_max,col_max);
rc=read_array(inds,in_arr);
do i=1 to row_max;
do j=1 to col_max;
dz[i,j]=0;
end;
end;
do i=1 to obs;
dz[in_arr[i,1],in_arr[i,2]]=in_arr[i,3];
end;
rc=write_array(outds,dz);
endsub;
run;
options cmplib=work.func;
data _null_;
call test('work.raw',4,'out',4,4);
run;[/code:szlkwn7q] |
|