일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 Q4. if & output [수정] / 15,20번과 비교 본문
QUESTION NO: 4
Given the SAS data set SASDATA.TWO:
X Y
5 2
3 1
5 6
The following SAS program is submitted:
data sasuser.one sasuser.two other;
set sasdata.two;
if x = 5 then output sasuser.one;
if y < 5 then output sasuser.two; (문제 오류로 인한 수정)
output;
run;
What is the result?
A. data set SASUSER.ONE has 5 observations
data set SASUSER.TWO has 5 observations
data set WORK.OTHER has 3 observations
B. data set SASUSER.ONE has 2 observations
data set SASUSER.TWO has 2 observations
data set WORK.OTHER has 1 observations
C. data set SASUSER.ONE has 2 observations
data set SASUSER.TWO has 2 observations
data set WORK.OTHER has 5 observations
D. No data sets are output.
The DATA step fails execution due to syntax errors.
Answer: A
# 문제 수정
- y에 대한 조건과 output 구문이 없어서 추가
# 문제 풀이
if X=5 then output SASUSER.ONE; => SASUSER.ONE에 5 2 할당 if Y<5 then output SASUSER.TWO; => SASUSER.TWO에 5 2 할당 OUTPUT; => SASUSER.ONE에 5 2 할당 / SASUSER.TWO에 5 2 할당 / OTHER에 5 2 할당
이런 방식으로 된다.
cf) output 구문이 없는 결과
'Study > SAS BASE' 카테고리의 다른 글
SAS BASE Q6. trim & || [수정] (0) | 2018.02.12 |
---|---|
SAS BASE Q5. footnote (0) | 2018.02.11 |
SAS BASE Q3. length 구문 (0) | 2018.02.11 |
SAS BASE Q2. set & in & pdv (0) | 2018.02.11 |
SAS BASE Q1. label 설정 (0) | 2018.02.11 |