薇芝娜 发表于 2014-10-7 09:41 
谢谢,这就是我的数据?请您帮我看看,还有您有SAS的软件吗?可以给我一份吗?
data temp;
format _All_ 1.;
input ct1 ct2 ct3;
datalines;
5 3 4
4 2 3
1 5 2
4 3 1
3 4 5
;
run;
data temp2;
set temp;
array CT_Array {3} ct1 -ct3;
array CT_D_Array {3,5} d1_1-d1_5 d2_1-d2_5 d3_1-d3_5;
do i=1 to 3;
do j=1 to 5;
CT_D_Array{i,j}=(CT_Array{i}=j);
end;
end;
drop i j;
run;
proc print data=temp2;
run;
Obs ct1 ct2 ct3 d1_1 d1_2 d1_3 d1_4 d1_5 d2_1 d2_2 d2_3 d2_4 d2_5 d3_1 d3_2 d3_3 d3_4 d3_5
1 5 3 4 0 0 0 0 1 0 0 1 0 0 0 0 0 1 0
2 4 2 3 0 0 0 1 0 0 1 0 0 0 0 0 1 0 0
3 1 5 2 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0
4 4 3 1 0 0 0 1 0 0 0 1 0 0 1 0 0 0 0
5 3 4 5 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1
是不是你想要的?
我有SAS 软件,不过现在人在国外,往国内传大文件很费劲的,你再找找,网上应该可以下到, 或者到淘宝去买一个也行,15块。