본문/내용
예) text p88 연습문제 #7
1) array x[10] x1-x10; array x(10);
2) array grade[*] x1-x20;
3) array y{*} _numeric_;
4) data all;
array all[20] x1-x10 y1-y10;
array new[10] z1-z10;
input id x1-x10 y1-y10;
do i=1 to 10;
new(i)=all(i) + all(i+1);
end;
datalines;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
proc print; run;
Q) 변수 T1, T2, T3, T4의 1차원 배열의 ARRAY 문은?
__________________________
실습) 다음 SAS 문장을 array를 사용하여 다시 작성하시오.
data oldmiss;
input a b c x1-x3 y1-y3;
if a=999 then a=.;
if b=999 then b=.;
if c=999 then c=.;
if x1=999 then x1=.;
if x2=999 then x2=.;
if x3=999 then x3=.;
if y1=777 then y1=.;
if y2=777 then y2=.;
if y3=777 then y3=.;
datalines;
1 777 3 4 5 6 7 8 999
999 4 999 999 5 999 777 7 7
;
실습) 아래 SAS program을 돌리면 SAS data set SPEED가 만들어진다. SPEED 로부터 새로운 SAS data set SPEED2를 아래 방법으로 변수 변환하여 생성하라. (array 문 사용)
LX1-LX5 는 X1-X5의 자연 로그(n…
…