SAS BASE 74

Crambible / sas 문제 24

1. 데이터 변수 살피기.ONE이라는 데이터 셋에 Obs와 Dte라는 변수가 있다. Obs는 관찰치의 수를 보여주는 옵션으로 설정 된 것 같다.Dte는 '09JAN2005' 와 '12JAN2005' 두 개의 값을 갖는다. 2. formatformat은 사용자 정의 format도 있지만 sas자체에서 가지고 있는 format들도 사용 할 수 있다. 3. 문제 풀이이 경우 ONE이라는 데이터 셋을 바탕으로 TWO 데이터 셋을 만들고자 하는데, Dte는 date9.의 형태로 해주어서 Dte는 그대로 나왔지만 day는 보기를 봤을 때 dte변수를 기준으로 한 formatting을 해주었더니'09JAN2004'는 1의 값을'12JAN2005'는 4의 값을 가졌다.이 둘의 차이가 3인 것을 감안하여 날짜를 요일로 ..

SAS BASE 2016.01.28

Crambible / sas 문제 23

1. WILD CARD 문제 (와일드카드 문제) _ 는 문자 또는 숫자가 가능하지만 갯수가 하나 인 것을 뜻한다. % 는 문자 또는 숫자가 가능하고, 갯수도 제한이 없다. 문제에서 다음과 같은 WHERE 조건문이 있다.WHERE name LIKE '_i%'; i를 기준으로 왼쪽에는 문자 숫자가 가능하지만 갯수가 하나가 와얗고.오른쪽에는 문자 숫자가 가능하고, 갯수도 제한이 없다. 'Innis' 는 '%i_' 와 같이 표현되었어야 했다.'Jolli' 는 '%i'와 같이 표현되었어야 했다.'Ellis' 는 '%i_'와 같이 표현되었어야 했다.'Liu' 는 where 조건문에서 '_i%'를 만족한다. 따라서 답은 A. Liu only 추가'_i%'를 만족하는 것들 : bike, 5isas 등등

SAS BASE 2016.01.28

Crambible / sas 문제 19

문제 수정문제에서OrigPassengers =를OrigPassengers = . ;로 바꿔주어야 한다. (2개) 1. SUM(a, b)와 a+b sum(a, b)의 경우 -결측치를 무시한다. (건너뛴다.) ex ) 1 + . = 1 a+b 경우 -하나의 값이 결측치면 값도 결측치이다. ex ) 1 + . = . 2. 문제 풀이 1)OrigPassengers = . ; then OrigPassengers = 100; - OrigPassengers가 결측치이면 100으로 만들어 준다. 2) TransPassengers = 100 ; - TransPassengers 에 100을 할당한다. 3) OrigPassengers = . ; - OrigPassengers에 결측치를 할당한다. 3번 코드 때문에 1번 코드..

SAS BASE 2016.01.28

Crambible / sas 문제 18

1. VARVAR 함수는 특정 데이터 셋안에서 그 변수들만 보겠다는 뜻이다. 2. SUM SUM 함수는 그 함수들의 총 합을 계산해 준다. 3. 문제풀이 VAR함수에서 type, breed 두 변수만을 보겠다고 했으나, sum함수에서 number 변수의 총합도 계산해 주기를 원한다. 따라서 type, breed 두 변수에 새로운 변수 number에 대한 총합을 보여준다. 답은 A. number의 총 합 결과만을 보여준다. *참고sum number; 절이 없으면 최종 변수는 type과 breed 만 나올 것이다.

SAS BASE 2016.01.28

Crambible / sas 문제 15

사진에 안나온 것데이터셋 PRICE에서 위의 값들은 PRODUCTID PRICE PRODUCTTYPE NETWORK SALES 변수들에 각각 속해 있다. 코드 해석data hware inter soft; 데이터 work.hware / work.inter / work.soft를 price데이터 셋에서 가져오는데 (=keep producttype price); 두 변수만 가져온다. 가져올 때 if 두 조건을 만족하도록 한다. 두 개의 IF문 1) if price le 5.00; 이기 때문에 price 값이 5.00이하인 값들만 참조하게 되고, 그 중에서 2) 문제에서 요구하는 HWARE 데이터 셋에 들어 갈 것들은 producttype이 HARDWARE값을 가져야 만 하기 때문에 두 IF문을 만족하는 경우는..

SAS BASE 2016.01.28