CRAMBIBLE 문제풀이 69

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 문제 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

Crambible / sas 문제 53

1. 문제 수정 array items{3} _temporary_;를array items{3} _temporary_ (123, 125, 128); 2. _TEMPORARY_(1) _TEMPORARY_는 중간계산용도로만 필요할 뿐 output할 필요가 없을 때 사용한다. 임시적으로 만들어줄 뿐 출력하지 않는다(2)뒤의 () 괄호 안에 있는 값들은 각각 item 변수에 대한 초기값 설정 방법이다.. * TEMPORARY가 없는 경우 ex) array items{3} items1-items3 (123, 125, 128); items1 items2 items3 123 125 128

SAS BASE 2016.01.29