전체 글 132

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

Crambible / sas 문제 13

문제 수정raw데이터에서son Travis, 를son, Travis로 고쳐주어야 한다. 1. dlm옵션(=delimeter)의 기능과 위치infile시에 law데이터에서 변수 값들을 구분 할 때에구분자를 공백이나 쉼표(,) 어떤 것으로 정해줄지에 대한 옵션이다. son, Travis 문제에서 son과 Travis를 구분해 주는 것은 , 이다. data family;infile 'file specification' dlm = ',' ;input relation $ firstname $ ; run; 과 같이 써주게 되면obs relation firstname1 son Travis처럼 나온다. 답은 C

SAS BASE 2016.01.28