/* rensyu2解答例  by K.T.   2000/06/14(水)14:29:04
org. A.Nami
*/

DATA d1;
	INPUT id place age / no jouken $ Q1-Q10 / no2 jouken2 $ Q11-Q20;
	LABEL id='ID' place='場所' age='年齢' no='NO' Q1-Q10='第1試行データ10個'
		no='NO' Q11-Q20='第2試行データ10個';
CARDS;
7422 0 19
1 U 4 3 4 3 3 3 3 5 4 2
2 P 5 3 7 5 4 2 7 6 7 3
7323 1 18
1 U 4 1 2 4 1 5 1 4 5 5
2 P 1 2 3 1 1 2 6 4 3 4
7424 2 20
1 U 6 5 3 6 4 7 1 6 6 7
2 P 2 5 5 1 1 2 4 3 6 3
7425 1 19
1 U 4 4 3 5 4 4 1 3 4 5
2 P 6 5 5 6 5 5 4 7 7 6
7426 2 19
1 U 4 3 3 4 2 6 2 1 7 7
2 P 6 6 6 6 5 2 7 6 5 7
7427 1 19
1 U 5 4 3 4 3 4 2 4 4 6
2 P 6 4 6 6 5 4 5 4 5 3
7428 2 18
1 U 5 4 4 4 4 4 2 3 4 4
2 P 4 4 5 3 3 3 7 6 6 6
7429 1 18
1 U 4 3 2 4 3 4 2 2 3 3
2 P 5 6 6 5 5 2 5 4 4 4
;
RUN;

TITLE 'Q1 (ただ印刷するだけ)';
PROC PRINT;
RUN;

TITLE 'Q2 試行間の差を求めて年齢,IDの順に出力';
DATA d2;
	SET d1;
	ARRAY s(10) sa1-sa10;
	ARRAY qq(20) q1-q20;
	DO i=1 to 10;
		s(i)=qq(i+10)-qq(i);
	END;
/*	original
  sa1=Q11-Q1;sa2=Q12-Q2;sa3=Q13-Q3;sa4=Q14-Q4;sa5=Q15-Q5;
  sa6=Q16-Q6;sa7=Q17-Q7;sa8=Q18-Q8;sa9=Q19-Q9;sa10=Q20-Q10;
*/
RUN;

PROC SORT ;
	BY age id;
RUN;
PROC PRINT;
	VAR sa1-sa10 id age;
RUN;

戻る  進む  ホームページへ
mailto: toyomura@hokusei.ac.jp
home page: http://www.ipc.hokusei.ac.jp/~z00105/index.html