数据结果如下
data a;
input t m w s@@;
cards;
5.77 366.3 931 25
5.77 366.1 601 24
5.78 173.2 47 1
5.78 173.2 374 2
5.78 173.2 68 3
5.78 173.2 607 24
5.78 173.2 967 25
5.78 173.2 682 23
0.88 304 342 24
;
run;
想要把这样的数据转换成如下的数据形式
t m w s1 s2 s3 s4 s5 s6 fred
5.77 366.3 931 a a a a p a 1
5.77 366.1 601 a a a p a a 1
5.78 173.2 47 p a a a a a 6
5.78 173.2 374 a p a a a a 6
5.78 173.2 68 a a p a a a 6
5.78 173.2 607 a a a p a a 6
5.78 173.2 967 a a a a p a 6
5.78 173.2 682 a a a a a p 6
0.88 304 342 a a a p a a 1
其中s1=1 s2=2 s3=3 s4=24 s5=25 s6=23;若变量s=s1,则在s1下注字母p,同时在s2 s3 s4 s5 s6下注字母a。变量freq以变量t和m计算。
刚学程序,急着处理的实验数据,为了毕业,高手相助,感激不尽