SAS BASE 74

Crambible / sas 문제 63

1. SET, BY 후의 FRIST SET에서 BY로 ordering 할 경우에 FIRST와 LAST라는 임시 변수가 생기게 된다.이 두 변수는 PDV상에만 생기며 OUTPUT에는 나타나지 않는다. 2. PDV ** LAST.Y와 FISRT.Z , LAST,Z 생략xy z first x last x first y 1 A 27 1 0 1 1 A 33 0 0 0 1 B 45 0 1 1 2 A 52 1 0 1 2 B 69 0 1 1 3 B 70 1 1 1 4 A 82 1 0 1 4 C 91 0 1 1 FIRST Y는 X내에서 처음으로 나온 관찰 값일 경우 1을 갖는다. (아닐 경우 0)따라서 답은 A.

SAS BASE 2016.02.11

Crambible / sas 문제 60

1. @@의 기능 2 가지의 DATA STEP 명령문을 보면서 @@의 기능을 살펴본다. (1) @@이 없는 경우 DATA A; INPUT x y; CARDS; 1 2 3 4; RUN;결과값 x y 1 2 ** 한 행에서 한 번씩 채우고 다음 줄로 넘어가기 때문에 3과 4를 읽지 못함. (2) @@이 잇는 경우 DATA B; INPUT x y@@; CARDS; 1 2 3 4; RUN; 결과값 x y 1 2 3 4 **한 행에서 끝까지 채우고 다음 줄로 넘어가게 하는 @@의 기능을 볼 수 있다. 따라서 답은 C. Two @@ hold the raw data record across iterations of the DATA step. 해석 : 두 @@은 데이터 스탭의 반복을 통한 원천데이터 읽기를 붙잡는다.

SAS BASE 2016.02.10

Crambible / sas 문제 58

1. by에서의 first.변수과 last.변수명 ** 위의 문제는 data step에서 사용했으므로 first.변수명, last.변수명 2개의 임시 변수가 생성 됨 /*임시 변수란 pdv상에만 존재하며, output으로 나타나지 않는다. */ 2. 문제 풀이 1) BY SORTING department에 대하여 오름차순 정렬이 되어있다. work.salary 데이터 셋DEPARTMENT WAGERATE A 100 A 200 A 100 B 500 B 300 B 200 2) IF SORT가 되면 PDV상에 임시 변수 first.department와 last.department가 생성된다. FIRST.DEPARTMENT가 참이면, 즉 1이면 then payroll에 0의 값을 할당하고. payroll + w..

SAS BASE 2016.01.31

Crambible / sas 문제 57

1. FILE 옵션FILE 'file specification';이 구문은 SAS파일을 특정 이름으로 저장해주는 역할을 한다. 이 문제에서는 LIBNAME으로 perm 이라는 사용자 라이브러리를 생성 후 저장한다. 2. 행을 띄어주는 PUT 옵션원래의 세스 데이터 셋에서 자료를 저장할 때 관찰치들 사이의 행을 띄워주고 싶은 경우가 있다. 그 경우 PUT옵션을 쓰게되는데, 이 문제의 보기들을 예로 들자면, A. PUTAlfred 14 Alice 13 /*한 칸씩 행을 벌려 준다. */Barbara 13 Carol 14 B. PUT/; Alfred 14 Alice 13 /*두 칸씩 행을 벌려 준다. */Barbara 13 Carol 14 C. DOUBLE

SAS BASE 2016.01.31