전체 글 132

Crambible / sas 문제 32

문제 수정이 문제의 raw data file 이름과 그 다음 indnum사이의 공백이 두 개 이여야 한다. 1.inputinput으로 raw data file을 읽게 되면 데이터 행을 한 줄씩 읽어온다. 여기에서는 Ruth를 읽은 다음다음 줄로 넘어가서 if 구문에 따라 idnum을 읽고Sue를 읽은 다음 다음 줄로 넘어가서 if 구문에 따라 age를 읽는다. employee_name id_num age Ruth 22 Sue 40 따라서 답은 B. 22

SAS BASE 2016.01.29

Crambible / sas 문제 28

이상한 문제임을 밝힘. 문제 수정24613 $25.31 두 값 사이의 공백이 하나 처럼 보이지만실제로는 공백이 세 개가 있다고 할 것이다.24613///$25.31 # /은 공백 1. @ @숫자 는 이 지점부터 그 변수에 대한 값을 불러오겠다는 명령어이다. 2. idnum 5.이 경우에서 idnum는 5자리로 불러온다. 3. 문제 풀이idnum과 price 두 변수 모두 숫자형 변수이다.이 문제에서 24613은 5자리이므로 그대로 불러온다. 10번째 부터 불러온다고 가정하면 $는 읽지 않고 25.31만 불러오므로아무런 이상없이 답은 A 25.31을 읽어 올 수 잇다. ver. 2만약 공백이 네 개 라면 price값으로 $25.31을 읽고 싶어 할 것이다.그러나 이것은 price가 숫자형 변수기 때문에 $..

SAS BASE 2016.01.28

Crambible / sas 문제 27

문제 수정 format newdate mmddvv10.; 이 아니라format newdate mmddyy10.; 1. weekday(변수) / month(변수) / mmddyy10. weekday(변수) : 날짜변수에서 요일만을 숫자로 반환한다. (일요일이 1의 값) month(변수) : 날짜변수에서 달만을 숫자로 반환한다. (1월이 1의 값) mmddyy10.은 : 04/15/20005 형태로 나타내는 format이다. 2. 문제 풀이 - 변수 정의 -newdate 변수는 mmddyy10.; 함수를mdate 변수는 month()함수를 ddate 변수는 weekday()함수를 취한다. 문제에서는 다음의 형태가 어떻게 나올지를 묻는다.April 15, 2005 falls on a Friday newdate..

SAS BASE 2016.01.28

Crambible / sas 문제 26

1. SORT BYSORT BY는 서로 붙어 다닌다. SORT가 나오면 반드시 BY를 통해 어떻게 분류 할 것인지에 대해 정해 주어야 한다. 2. BY ASCENDING 과 BY DESCENDINGASCENDING의 경우 오름차순 DESCENDING의 경우 내림차순 *지정해 주지 않은 경우 오름차순이 default. 오름차순의 경우 'A', 1이 각각 상위 포지션이다.내림차순의 경우 'Z', 큰 숫자 들이 각각 상위 포지션이 된다. 3. 문제 풀이이 문제에서는 by descending fname points; fname에 대해 descending 먼저 하고 그 안의points에 대해선 default (ascending)하게 된다. 따라서 답은 D

SAS BASE 2016.01.28

Crambible / sas 문제 25

1. 문제 해설 (report, column, mean, define, where)report에서 사용하는 coulmn은다음 처럼 사용하는데,coulmn style price;을 예로 들자면 style과 price만 보여줄 것이라는 뜻이다. define을 통해 style과 price의 reported 형태를 정해주고 있다.price의 경우 mean (평균) / width(길이) / format(형태) 를 정해주었고,style을 정해주니 style pricecondo $79,700twostory $62,550으로 요약되었는데 이를 보아 GROUP을 써서 요약했음을 알 수 있다. 따라서 답은 C. define style / group width = 9;

SAS BASE 2016.01.28

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