일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 부교공
- 천소소
- 객관식 경영학 정오표
- 객경
- 2024 부산교통공사 면접
- 객관식 경영학
- 강웅
- 산업인력공단 #산인공 #ncs #모듈형 #정오표
- 코레일
- 금강마신
- 신입사원 채용
- 부교공 면접
- 김윤상
- 에듀윌특별판
- 에듀윌 봉모
- sas base
- 아비무쌍 #오존
- 무협
- 아비무쌍
- 모듈형 #산인공 #산업인력공단 #ncs #예시문제 #해설
- 김윤상 객경 정오표
- 노경찬
- 부산교통공사
- 토르마무
- Today
- Total
나루다루
SAS BASE Q9.rename 본문
QUESTION NO: 9
The SAS data sets WORK.EMPLOYEE and WORK.SALARY are shown below:
WORK.EMPLOYEE WORK.SALARY
fname age name salary
Bruce 30 Bruce 25000
Dan 40 Bruce 35000
Dan 25000
The following SAS program is submitted:
data work.empdata;
by fname;
totsal+salary;
run;
Which one of the following statements completes the merge of the two data sets by the FNAME variable?
A. merge work.employee
work.salary(fname = name);
B. merge work.employee
work.salary(name = fname);
C. merge work.employee
work.salary(rename = (fname = name));
D. merge work.employee
work.salary(rename = (name = fname));
Answer: D
# 문제 풀이
- rename = (기존변수 = 새변수) : merge 구문에서 기존 변수를 새 변수로 바꿈.
- merge 하는 2개의 데이터 셋의 변수가 fname과 name으로 서로 다르다. 따라서 merge 구문에서 name을 fname으로 바꿔줘야 한다. (by fname이므로 기준이 fname이기 때문)
- totsal+salary -> totsal = totsal+salary
'Study > SAS BASE' 카테고리의 다른 글
SAS BASE Q11. merge(by - sort) (0) | 2018.02.12 |
---|---|
SAS BASE Q10. proc contents & _all_ (0) | 2018.02.12 |
SAS BASE Q8. do until & gt (0) | 2018.02.12 |
SAS BASE Q7. tranwrd (0) | 2018.02.12 |
SAS BASE Q6. trim & || [수정] (0) | 2018.02.12 |