[ADsP] 데이터분석 준전문가 기출유형 모의고사 1회
ADsP 데이터분석 준전문가 실전 모의고사

데이터분석 준전문가 기출유형 모의고사 1회

총 50문항 · 객관식 · A4 약 1장

1 / 1
A4정답 포함
ADsP 데이터분석 준전문가 실전 모의고사모두CBT · moducbt.com

데이터분석 준전문가 기출유형 모의고사 1회

총 50문항 · 객관식 · 정답·해설 포함
문제 1
아래 기온 관련 사례를 DIKW 피라미드에 비추어 판단한 것으로 옳은 것은?

(가) 오늘 오전 9시 기온 3℃, 어제 같은 시각 기온 8℃
(나) 오늘 아침은 어제 아침에 비해 5℃ 낮다
(다) 기온이 크게 떨어졌으니 두꺼운 외투를 입고 나가야겠다
(라) 기온이 급락하는 시기엔 감기 환자가 늘 것이므로 상비약을 미리 갖춘다

1(나)는 내면화된 패턴인 지식이다
2(라)는 가공 전 사실인 데이터이다
3(다)는 정보가 내면화된 지식이다
4(가)는 관계가 해석된 정보이다
정답 및 해설

(다)는 (나)의 정보를 자신의 경험과 결합해 행동 판단으로 연결했으므로 지식(Knowledge)에 해당한다.

DIKW는 데이터(객관적 사실) → 정보(관계·의미 해석) → 지식(정보의 구조화·내면화) → 지혜(근본 원리를 새 상황에 적용하는 창의적 판단) 순이다.

  • (가)는 비교·해석 전의 측정값이므로 데이터이다.
  • (나)는 두 값의 차이를 해석한 정보이며 아직 지식은 아니다.
  • (라)는 감기 증가를 추론해 대비하는 창의적 판단이므로 지혜이다.
문제 2
데이터베이스의 특징을 설명한 것으로 적절하지 않은 것은?
1저장된 데이터: 접근 가능한 매체에 저장
2변화되는 데이터: 과거 값을 모두 보존
3공용 데이터: 여러 사용자가 공동 이용
4통합된 데이터: 동일 내용의 중복 배제
정답 및 해설

변화되는 데이터(Operational Data)는 삽입·삭제·갱신으로 계속 바뀌면서도 현재의 정확한 데이터를 유지한다는 뜻이며, 과거 값 전부를 보존한다는 의미가 아니다.

데이터베이스의 4가지 특징은 통합된 데이터·저장된 데이터·공용 데이터·변화되는 데이터이다.

  • 통합된 데이터는 같은 내용이 중복되지 않게 관리된 데이터이다.
  • 저장된 데이터는 컴퓨터가 접근할 수 있는 저장 매체에 기록된다.
  • 공용 데이터는 여러 사용자가 서로 다른 목적으로 함께 이용한다.
문제 3
OLAP(On-Line Analytical Processing)에 대한 설명으로 옳은 것은?
1다차원 데이터를 대화식으로 분석한다
2정규화된 현재 데이터만 주로 다룬다
3단위 거래를 실시간으로 갱신 처리한다
4짧은 트랜잭션을 대량 동시 처리한다
정답 및 해설

OLAP는 정보 위주의 분석 처리로, 사용자가 다차원 데이터를 드릴다운·롤업·슬라이스 등으로 대화식 분석하는 방식이다.

반면 OLTP는 주문·입금 같은 거래 단위 데이터를 실시간으로 갱신하는 데이터 위주의 처리이다.

  • 단위 거래의 실시간 갱신은 OLTP의 특징이다.
  • 정규화된 현재 데이터 중심 구조는 OLTP에 해당한다.
  • 짧은 트랜잭션의 대량 동시 처리도 OLTP의 특징이다.
문제 4
센서와 SNS에서 끊임없이 쏟아지는 데이터를 실시간으로 수집·처리해야 하는 특성을 가리키는 빅데이터의 요소는?
1Variety(다양성)
2Velocity(속도)
3Volume(규모)
4Value(가치)
정답 및 해설

데이터가 생성·유통되는 빠르기와 이를 실시간으로 처리해야 하는 특성은 Velocity(속도)이다.

빅데이터의 기본 특성은 3V(Volume·Variety·Velocity)이며, 여기에 Value나 Veracity를 더해 4V로 설명하기도 한다.

  • Volume은 데이터의 물리적 양이 방대하다는 특성이다.
  • Variety는 정형·반정형·비정형 등 형태가 다양하다는 특성이다.
  • Value는 분석을 통해 얻는 경제적 가치를 뜻한다.
문제 5
아래 사례가 보여 주는 빅데이터 가치 산정의 어려움으로 가장 적절한 것은?

예전에는 비용 문제로 분석을 포기했던 대량의 고객 상담 녹취와 텍스트 기록이, 저렴해진 클라우드 자원과 새로운 알고리즘 덕분에 지금은 손쉽게 분석 대상이 되었다.

1분석 기술의 급속한 진보
2기존에 없던 가치의 창출
3데이터 활용 방식의 다양화
4데이터 수집 비용의 상승
정답 및 해설

과거엔 가치가 없다고 본 데이터가 새로운 분석 기술로 가치를 갖게 되었으므로 분석 기술의 발전에 해당한다.

빅데이터 가치 산정이 어려운 이유는 데이터 활용 방식의 다양화, 새로운 가치 창출, 분석 기술의 발전 세 가지로 정리된다.

  • 활용 방식의 다양화는 재사용·재조합으로 누가 어디에 쓸지 알 수 없다는 뜻이다.
  • 새로운 가치 창출은 기존에 없던 서비스·가치가 생긴다는 점을 말한다.
  • 수집 비용 상승은 가치 산정 난제와 무관하며 실제로는 비용이 낮아졌다.
문제 6
아래 사례에 활용된 빅데이터 활용 기본 테크닉으로 가장 적절한 것은?

택배 회사가 수천 가지 배송 경로 조합 가운데 연료비가 가장 적게 드는 경로를 찾기 위해, 우수한 후보 경로끼리 교배·변이시키는 과정을 세대마다 반복하며 해를 점진적으로 개선하였다.

1연관 규칙 학습
2감정 분석
3유형 분석
4유전 알고리즘
정답 및 해설

최적화 문제에서 해를 선택·교배·변이시키며 세대를 거쳐 진화시키는 방식은 유전 알고리즘(Genetic Algorithm)이다.

배송 경로 최적화, 응급실 의사 배치 등 최적화가 필요한 문제를 생물 진화를 모방해 푸는 기법이다.

  • 연관 규칙 학습은 변인 간 동시 발생 관계를 찾는 기법이다.
  • 유형 분석은 새 사례를 기존 범주로 분류하는 기법이다.
  • 감정 분석은 글에 담긴 긍정·부정 의견을 판별하는 기법이다.
문제 7
빅데이터 시대의 위기 요인과 통제 방안을 옳게 짝지은 것은?
1사생활 침해 – 사용자 책임제 전환
2사생활 침해 – 개인 동의 절차 강화
3책임 원칙 훼손 – 예측 기반 처벌
4데이터 오용 – 제공자 동의 의무화
정답 및 해설

사생활 침해는 개인정보 제공자의 동의에 기대기보다 사용자 책임제로 전환해, 데이터를 쓰는 주체가 책임을 지게 하는 방향으로 통제한다.

책임 원칙 훼손은 결과 기반 책임 원칙 고수로, 데이터 오용은 알고리즘 접근 허용과 알고리즈미스트로 대응한다.

  • 예측만으로 처벌하는 것은 오히려 책임 원칙 훼손의 사례이다.
  • 데이터 오용의 통제는 동의가 아니라 알고리즘 접근 허용이다.
  • 동의 절차 강화는 동의에서 책임으로라는 전환 방향과 반대이다.
문제 8
빅데이터 활용의 세 요소(데이터·기술·인력) 중 '인력'에 관한 설명으로 옳은 것은?
1인공지능이 사람의 판단을 대신한다
2학습하는 알고리즘이 스스로 진화한다
3사물인터넷으로 모든 것이 데이터화된다
4알고리즈미스트가 알고리즘 피해를 구제한다
정답 및 해설

인력 요소는 데이터 사이언티스트와 함께 알고리즘으로 피해를 본 사람을 구제하는 알고리즈미스트(Algorithmist)의 역할을 말한다.

세 요소는 모든 것의 데이터화(데이터), 진화하는 알고리즘·인공지능(기술), 데이터 사이언티스트·알고리즈미스트(인력)이다.

  • 사물인터넷을 통한 데이터화는 데이터 요소이다.
  • 스스로 학습하며 진화하는 알고리즘은 기술 요소이다.
  • 인공지능의 판단 대행도 기술 요소에 해당한다.
문제 9
데이터 사이언스의 구성 영역 중 분산 컴퓨팅, 데이터 웨어하우징, 고성능 컴퓨팅이 속하는 영역은?
1분석(Analytics)
2비즈니스 분석
3하드웨어 공학
4IT(데이터 관리)
정답 및 해설

분산 컴퓨팅·데이터 웨어하우징·고성능 컴퓨팅·신호 처리는 데이터 사이언스의 IT(데이터 관리) 영역이다.

데이터 사이언스는 IT, 분석(수학·통계·머신러닝), 비즈니스 분석(커뮤니케이션·프레젠테이션·시각화)의 세 영역이 겹친 학문이다.

  • 분석 영역은 확률·패턴 인식·데이터 마이닝 등을 다룬다.
  • 비즈니스 분석은 스토리텔링·시각화·발표 역량을 다룬다.
  • 하드웨어 공학은 데이터 사이언스 구성 영역이 아니다.
문제 10
사물인터넷 확산으로 복잡하게 연결된 네트워크를 효과적이고 신뢰성 있게 관리하는 능력이 핵심 가치가 되는 데이터 가치 패러다임 단계는?
1디지털화 단계
2연결 단계
3표준화 단계
4에이전시 단계
정답 및 해설

복잡한 연결을 효과적·신뢰성 있게 관리하는 것이 관건인 현재와 미래의 패러다임은 에이전시(Agency) 단계이다.

데이터 가치 패러다임은 디지털화(Digitalization) → 연결(Connection) → 에이전시 순으로 변화해 왔다.

  • 디지털화는 아날로그 세상을 디지털로 바꾸는 운영체제·소프트웨어 중심 단계이다.
  • 연결은 디지털 정보가 서로 연결되어 검색 엔진 등이 가치를 만든 단계이다.
  • 표준화 단계는 데이터 가치 패러다임에 속하지 않는다.
문제 11
아래 상황에서 분석 기획이 취해야 할 접근 유형은?

한 유통사가 ‘다음 분기 고객 이탈률을 낮춘다’는 과제는 분명히 정했지만, 이탈 징후를 어떤 데이터로 어떻게 잡아낼지는 아직 정하지 못했다.

1최적화(Optimization)
2발견(Discovery)
3솔루션(Solution)
4통찰(Insight)
정답 및 해설

분석 대상(What)은 알지만 방법(How)을 모르는 상황이므로 해법을 찾아내는 솔루션 유형으로 접근한다.

분석 기획의 방향성은 대상과 방법을 아는지 모르는지의 2×2로 나뉜다.

  • 최적화는 대상과 방법을 모두 알고 성과를 끌어올리는 경우다.
  • 통찰은 방법은 알지만 무엇을 분석할지 모를 때 기존 역량으로 대상을 찾는 경우다.
  • 발견은 대상도 방법도 모른 채 새로운 문제 자체를 찾아 나서는 경우다.
문제 12
KDD(Knowledge Discovery in Databases) 분석 방법론에서 데이터 전처리(Preprocessing) 단계의 작업으로 옳은 것은?
1잡음·이상값·결측값을 찾아 정제한다
2분석 목적에 맞게 변수를 선택한다
3도출한 패턴을 해석하고 평가한다
4목표 데이터셋을 선정해 추출한다
정답 및 해설

KDD의 전처리 단계는 선택된 데이터셋에서 잡음·이상값·결측값을 식별하고 제거하거나 의미 있게 대체하는 정제 작업을 한다.

KDD는 데이터셋 선택 → 전처리 → 변환 → 데이터 마이닝 → 해석·평가의 5단계로 진행된다.

  • 변수 선택과 차원 축소는 변환 단계의 작업이다.
  • 목표 데이터셋 선정은 첫 단계인 데이터셋 선택에 해당한다.
  • 패턴 해석과 평가는 마지막 단계의 작업이다.
문제 13
CRISP-DM 분석 방법론에 대한 설명으로 옳은 것은?
1모델링 바로 다음 단계는 전개이다
2데이터 정제는 데이터 준비 단계이다
36단계가 단방향으로만 진행된다
44레벨 중 최상위는 일반화 태스크이다
정답 및 해설

CRISP-DM의 데이터 준비 단계에서는 분석용 데이터셋을 선택하고 정제·통합·포맷팅한다.

단계는 업무 이해 → 데이터 이해 → 데이터 준비 → 모델링 → 평가 → 전개이며, 단계 간 피드백으로 반복 수행된다.

  • 단계 사이를 오가는 피드백이 있어 단방향 구조가 아니다.
  • 모델링 다음은 평가 단계이고 전개는 그 뒤에 온다.
  • 최상위 레벨은 단계(Phase)이며 일반화 태스크는 두 번째이다.
문제 14
하향식 접근(Top-down)에서 비즈니스 문제를 데이터의 문제로 변환하는 단계는?
1해결방안 탐색(Solution)
2문제 정의(Definition)
3문제 탐색(Discovery)
4타당성 검토(Feasibility)
정답 및 해설

비즈니스 문제를 분석 가능한 데이터 문제로 변환하는 단계는 문제 정의(Problem Definition)이다.

하향식 접근은 문제 탐색 → 문제 정의 → 해결방안 탐색 → 타당성 검토의 4단계로 진행된다.

  • 문제 탐색은 비즈니스 모델 등으로 문제 후보를 폭넓게 찾는 단계이다.
  • 해결방안 탐색은 분석 역량과 기법을 바탕으로 수행 방안을 찾는 단계이다.
  • 타당성 검토는 경제적·데이터·기술적 타당성을 평가하는 단계이다.
문제 15
비즈니스 모델 캔버스로 분석 기회를 탐색할 때 '지원 인프라' 영역의 탐색 대상으로 가장 적절한 것은?
1분석 시스템과 운영 인력의 효율화
2고객 이탈 원인의 파악과 대응
3신제품 개발 방향의 도출
4생산 공정의 규제·보안 준수 점검
정답 및 해설

지원 인프라 영역은 분석을 수행하는 시스템과 이를 운영·관리하는 인력의 관점에서 분석 기회를 찾는다.

비즈니스 모델 캔버스 기반 문제 탐색은 업무·제품·고객·규제와 감사·지원 인프라의 5개 영역으로 구성된다.

  • 생산·전달 과정의 규제와 보안은 규제와 감사 영역이다.
  • 고객 이탈 원인 파악은 고객 영역의 탐색 대상이다.
  • 신제품 개발 방향 도출은 제품 영역에 해당한다.
문제 16
분석 과제의 주요 속성에 대한 설명으로 옳은 것은?
1데이터 복잡성: 정형일수록 복잡성 증가
2분석 복잡도: 정확도와 해석력의 균형 고려
3속도: 배치형 분석도 실시간 처리를 전제
4정확도: 반복 측정 시 편차가 작은 정도
정답 및 해설

분석 복잡도 속성은 정확도를 높일수록 모형이 복잡해지므로 해석이 가능하면서도 정확도를 확보하는 최적 모형을 찾아야 한다는 점을 말한다.

분석 과제의 주요 속성은 데이터 크기·데이터 복잡성·속도·분석 복잡도·정확도와 정밀도이다.

  • 속도는 배치형과 실시간형 요구를 구분해 설계해야 한다는 속성이다.
  • 반복 측정 시 편차가 작은 정도는 정확도가 아닌 정밀도이다.
  • 비정형·이기종 데이터일수록 데이터 복잡성이 커진다.
문제 17
아래 분석 과제들을 시급성과 난이도 기준의 포트폴리오 사분면으로 평가할 때, 가장 나중에 추진하는 것이 적절한 과제는?
과제전략적 중요도·목표 가치투자 비용·분석 수준
고객 이탈 예측높음(현재 핵심 KPI)낮음
물류센터 수요 예측낮음(중장기 과제)높음
추천 알고리즘 고도화높음(현재 핵심 KPI)높음
재고 회전율 분석낮음(중장기 과제)낮음
1추천 알고리즘 고도화
2물류센터 수요 예측
3재고 회전율 분석
4고객 이탈 예측
정답 및 해설

전략적 중요도·목표 가치는 시급성, 투자 비용·분석 수준은 난이도의 평가 요소이므로, 시급성이 미래이고 난이도가 어려운 물류센터 수요 예측이 가장 나중이다.

시급성과 난이도 중 어느 쪽을 우선하든 현재·쉬움 사분면이 가장 먼저, 미래·어려움 사분면이 가장 나중에 온다.

  • 고객 이탈 예측은 현재·쉬움이라 가장 먼저 추진한다.
  • 추천 알고리즘 고도화는 현재·어려움으로 중간 순위이다.
  • 재고 회전율 분석은 미래·쉬움으로 중간 순위이다.
문제 18
분석 마스터 플랜 수립 시 '적용 범위 및 방식'을 결정할 때 고려하는 요소로 옳은 것은?
1실행 용이성
2비즈니스 성과 및 ROI
3전략적 중요도
4업무 내재화 적용 수준
정답 및 해설

적용 범위 및 방식은 업무 내재화 적용 수준, 분석 데이터 적용 수준, 기술 적용 수준을 고려해 결정한다.

나머지는 과제의 우선순위를 정할 때 고려하는 요소로, 전략적 중요도·비즈니스 성과 및 ROI·실행 용이성이 이에 해당한다.

  • 전략적 중요도는 우선순위 고려 요소이다.
  • 비즈니스 성과 및 ROI도 우선순위 고려 요소이다.
  • 실행 용이성 역시 우선순위 평가 기준이다.
문제 19
분석 거버넌스 체계의 구성 요소와 그 내용을 옳게 연결한 것은?
1데이터 – 데이터 거버넌스 체계 수립
2조직 – 분석 교육과 변화 관리
3프로세스 – 분석 관련 IT 설비 구축
4시스템 – 분석 전담 조직 구성
정답 및 해설

구성 요소 중 데이터(Data)는 분석 대상 데이터의 품질과 관리를 위한 데이터 거버넌스 체계 수립을 다룬다.

분석 거버넌스 체계는 조직·과제 기획 및 운영 프로세스·시스템·데이터·분석 교육 및 마인드 육성의 5가지로 구성된다.

  • 분석 교육과 변화 관리는 인력(Human Resource) 요소이다.
  • 분석 전담 조직 구성은 조직 요소에 해당한다.
  • 분석 관련 IT 설비 구축은 시스템 요소에 해당한다.
문제 20
아래 조건을 모두 만족하는 조직의 분석 성숙도(Maturity) 단계는?

• 비즈니스 부문: 전사 성과를 실시간으로 분석하고 분석 규칙과 이벤트를 관리한다
• 조직·역량 부문: 전사 모든 부서가 분석을 수행하며 분석 COE 조직을 운영한다
• IT 부문: 빅데이터 관리 환경과 시뮬레이션·최적화, 비주얼 분석 환경을 갖추었다

1최적화 단계
2활용 단계
3도입 단계
4확산 단계
정답 및 해설

전사 성과 실시간 분석, 모든 부서의 분석 수행과 분석 COE, 빅데이터 관리 환경은 확산 단계의 특징이다.

IT 부문의 시뮬레이션·최적화 환경은 확산 단계의 요소이며, 최적화 단계는 외부 환경 분석과 비즈니스 모델 진화, 분석 협업 환경이 특징이다.

  • 도입 단계는 일부 부서의 실적 분석과 DW·OLAP 환경 수준이다.
  • 활용 단계는 전문 부서가 결과를 업무에 적용하는 수준이다.
  • 최적화 단계는 경영진 분석 활용과 데이터 사이언스 그룹이 특징이다.
문제 21
사전에 세운 가설 없이 대용량 데이터에서 숨겨진 패턴·규칙·관계를 찾아내는 분석 접근으로 가장 적절한 것은?
1실험 계획법
2모수 가설 검정
3데이터 마이닝
4기술 통계 요약
정답 및 해설

가설 없이 대용량 데이터에서 패턴과 규칙을 탐색하는 접근은 데이터 마이닝(Data Mining)이다.

통계 분석이 가설 설정 후 검증하는 확증적 접근이라면 데이터 마이닝은 발견 지향의 탐색적 접근이다.

  • 실험 계획법: 처리 효과 비교를 위해 실험 조건을 미리 설계하는 방법
  • 모수 가설 검정: 미리 세운 귀무가설을 표본으로 검증하는 절차
  • 기술 통계 요약: 평균·분산 등으로 자료를 서술하는 방법
문제 22
다음 R 코드를 순서대로 실행했을 때 마지막 줄 ls()의 출력으로 옳은 것은?
> rm(list = ls())
> a <- 10
> b <- c(1, 2)
> f <- function(x) x + a
> rm(a)
> ls()
1[1] "b" "f"
2character(0)
3[1] "b"
4[1] "a" "b" "f"
정답 및 해설

a 만 삭제되고 벡터 b 와 함수 f 가 남으므로 ls() 는 "b" "f" 를 출력한다.

R 에서 함수도 객체이므로 작업공간 목록에 포함되며, 첫 줄 rm(list = ls()) 는 기존 객체를 모두 지운다.

  • b 만 출력: 함수 f 도 객체임을 놓친 결과
  • a·b·f 출력: rm(a) 로 a 가 이미 삭제되었음
  • character(0): 작업공간이 완전히 빈 경우의 출력
문제 23
다음 R 코드로 만든 객체에 대한 설명으로 옳은 것은?
> v <- c(1, TRUE, NA)
> m <- matrix(1:6, nrow = 2)
> d <- data.frame(n = 1:2, s = c("a", "b"))
> l <- list(1, "a", TRUE)
1length(l)의 결과는 1이다
2m[2, 3]의 값은 6이다
3class(v)의 결과는 "logical"이다
4d의 두 열은 자료형이 같다
정답 및 해설

matrix 는 기본적으로 열 우선으로 채우므로 3열은 5, 6 이 되어 m[2, 3] 은 6 이다.

벡터는 한 가지 자료형만 담아 강제 형변환이 일어나고, 데이터프레임은 열마다 자료형이 달라도 된다.

  • v: 숫자와 논리값이 섞여 numeric 으로 변환됨
  • d: n 은 정수형, s 는 문자형으로 서로 다름
  • l: 원소 세 개를 담은 리스트라 길이는 3
문제 24
다음은 R 코드와 실행 결과이다. 원래 값(10, 5, 20, 5)을 숫자 벡터로 그대로 되살리는 코드로 옳은 것은?
> f <- factor(c("10", "5", "20", "5"))
> levels(f)
> as.numeric(f)
[1] "10" "20" "5" 
[1] 1 3 2 3
1as.integer(table(f))
2as.integer(c(f))
3as.numeric(as.character(f))
4as.numeric(levels(f))
정답 및 해설

문자로 바꾼 뒤 숫자로 바꾸는 as.numeric(as.character(f)) 가 10, 5, 20, 5 를 돌려준다.

출력의 as.numeric(f) 줄처럼 factor 를 바로 숫자로 바꾸면 값이 아니라 수준 코드(1 3 2 3)가 나온다.

  • levels(f) 변환: 수준 3개(10, 20, 5)만 반환되어 길이가 다름
  • table 정수화: 수준별 빈도 1 1 2 가 나옴
  • c(f) 정수화: 수준 코드 1 3 2 3 이 그대로 나옴
문제 25
다음 R 코드와 실행 결과를 보고, 객체 long 의 크기와 변환 방향을 옳게 짝지은 것은?
> wide <- data.frame(id = 1:4, math = c(80, 75, 90, 60),
>                    eng = c(70, 85, 65, 95), sci = c(88, 72, 91, 79))
> long <- reshape(wide, direction = "long", varying = c("math", "eng", "sci"),
>                 v.names = "score", timevar = "subject",
>                 times = c("math", "eng", "sci"), idvar = "id")
> head(long, 3)
       id subject score
1.math  1    math    80
2.math  2    math    75
3.math  3    math    90
112행 3열, wide → long
24행 4열, long → wide
312행 4열, wide → long
43행 12열, long → wide
정답 및 해설

id 4개마다 과목 3개가 한 행씩 되므로 long 은 12행 3열이며, 넓은 형태를 긴 형태로 바꾼 wide → long 변환이다.

출력 머리글에서 열이 id·subject·score 3개임을 확인할 수 있고, reshape2 의 melt 도 같은 방향의 변환이다.

  • 4행 4열: 변환 전 wide 의 크기
  • 12행 4열: 측정변수를 하나의 score 열로 모아 열은 3개
  • 3행 12열: 행과 열을 뒤바꾼 전치 결과와 혼동
문제 26
다음 변수 x 의 결측값을 관측값의 평균으로 대치(평균 대치)한 뒤 구한 표본분산은? (표본분산은 n−1 로 나눈다)
관측 번호123456
x46NA10NA8
13.33
26.67
34
45
정답 및 해설

관측값 평균 7 로 두 결측을 채우면 편차제곱합은 20 그대로이고 n 이 6 이 되어 표본분산은 4 이다.

xˉ=4+6+10+84=7, s2=9+1+0+9+0+16−1=205=4\bar{x}=\frac{4+6+10+8}{4}=7,\ s^2=\frac{9+1+0+9+0+1}{6-1}=\frac{20}{5}=4 로, 평균 대치는 분산을 과소추정하는 단점이 있다.

  • 3.33: 편차제곱합을 n−1 이 아닌 n(6)으로 나눈 값
  • 5: 편차제곱합 20을 관측값 개수 4로 나눈 값
  • 6.67: 결측을 제거한 관측값 4개의 표본분산
문제 27
모집단 목록에 일련번호를 붙인 뒤 첫 표본만 무작위로 정하고, 이후 일정한 간격 k 마다 표본을 뽑는 추출 방법은?
1단순임의추출(Random)
2층화추출(Stratified)
3군집추출(Cluster)
4계통추출(Systematic)
정답 및 해설

무작위 시작점 이후 일정 간격으로 뽑는 방법은 계통추출(Systematic Sampling)이다.

목록에 주기성이 있으면 간격과 맞물려 표본이 편향될 수 있어 주의한다.

  • 군집추출: 집단을 무작위로 골라 그 집단 전체를 조사
  • 층화추출: 서로 이질적인 층으로 나눈 뒤 층마다 무작위 추출
  • 단순임의추출: 모든 원소가 같은 확률로 뽑히도록 무작위 추출
문제 28
같은 검정 절차를 100번 적용한 결과를 실제 상태별로 정리한 표이다. 이 표로 추정한 값으로 옳은 것은?
실제 상태귀무가설 기각귀무가설 채택계
귀무가설 참35760
대립가설 참301040
1검정력은 0.30이다
2제2종 오류율은 0.25이다
3유의수준 추정치는 0.10이다
4제1종 오류율은 0.03이다
정답 및 해설

대립가설이 참인 40번 중 귀무가설을 채택한 10번이 제2종 오류이므로 제2종 오류율은 0.25이다.

β=1040=0.25, 1−β=3040=0.75, α=360=0.05\beta=\frac{10}{40}=0.25,\ 1-\beta=\frac{30}{40}=0.75,\ \alpha=\frac{3}{60}=0.05 로, 오류율은 실제 상태별 합계를 분모로 한다.

  • 0.03: 제1종 오류 3회를 전체 100으로 나눈 값
  • 0.30: 검정력 30회를 전체 100으로 나눈 값
  • 0.10: 제2종 오류 10회를 전체 100으로 나눈 값
문제 29
ToothGrowth 데이터에서 보충제 종류(supp: OJ, VC, 각 30마리)에 따른 치아 길이(len) 평균을 비교한 결과이다. 옳은 것은?
> t.test(len ~ supp, data = ToothGrowth, var.equal = TRUE)

	Two Sample t-test

data:  len by supp
t = 1.9153, df = 58, p-value = 0.06039
alternative hypothesis: true difference in means between group OJ and group VC is not equal to 0
95 percent confidence interval:
 -0.1670064  7.5670064
sample estimates:
mean in group OJ mean in group VC 
        20.66333         16.96333 
1유의수준 0.05에서 평균 차가 유의하다
2대응표본 t검정을 수행한 결과이다
3이 검정에 사용된 자유도는 58이다
4귀무가설은 평균 차가 0이 아니라는 것이다
정답 및 해설

등분산을 가정한 독립 2표본 t검정이므로 자유도는 30+30−2 로 출력의 df 값인 58이다.

출력의 p-value 가 0.05 를 넘으므로 유의수준 0.05 에서 귀무가설을 기각하지 못한다.

  • 대응표본: paired 인자 없이 두 독립 집단을 비교함
  • 평균 차 유의: p-value 가 0.05 이상이라 유의하지 않음
  • 귀무가설: 두 모평균의 차가 0 이라는 것이 귀무가설
문제 30
두 변수의 값을 순위로 바꾸어 단조 관계의 강도를 측정하며, 서열척도 자료에도 적용할 수 있는 상관계수는?
1공분산
2피어슨 적률상관계수
3스피어만 상관계수
4결정계수
정답 및 해설

순위를 이용해 단조 관계를 재는 상관계수는 스피어만 순위상관계수(Spearman)이다.

피어슨 상관계수는 등간·비율척도 자료의 선형 관계를 측정하며, R 에서는 cor.test 의 method 인자로 둘을 고른다.

  • 공분산: 단위에 따라 크기가 달라져 강도 비교가 어려움
  • 결정계수: 회귀모형이 설명하는 변동의 비율
  • 피어슨 적률상관계수: 원값의 선형 관계를 측정
문제 31
mtcars 데이터로 연비(mpg)를 무게(wt)와 마력(hp)으로 설명하는 다중회귀분석 결과이다. 옳은 것은?
> fit <- lm(mpg ~ wt + hp, data = mtcars)
> summary(fit)

Call:
lm(formula = mpg ~ wt + hp, data = mtcars)

Residuals:
   Min     1Q Median     3Q    Max 
-3.941 -1.600 -0.182  1.050  5.854 

Coefficients:
            Estimate Std. Error t value Pr(>|t|)    
(Intercept) 37.22727    1.59879  23.285  < 2e-16 ***
wt          -3.87783    0.63273  -6.129 1.12e-06 ***
hp          -0.03177    0.00903  -3.519  0.00145 ** 
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

Residual standard error: 2.593 on 29 degrees of freedom
Multiple R-squared:  0.8268,	Adjusted R-squared:  0.8148 
F-statistic: 69.21 on 2 and 29 DF,  p-value: 9.109e-12
1hp 고정 시 wt 1당 mpg 3.88 감소
2hp는 0.05 수준에서 유의하지 않다
3수정결정계수가 결정계수보다 크다
4F 통계량의 분자·분모 자유도는 3과 28이다
정답 및 해설

wt 의 Estimate 가 약 −3.88 이므로 hp 를 고정하면 wt 가 1 늘 때 mpg 는 약 3.88 줄어든다.

다중회귀 계수는 다른 변수를 통제한 편회귀계수이며, Adjusted R-squared 는 변수 수를 벌점으로 반영해 Multiple R-squared 를 넘지 않는다.

  • hp: Pr(>|t|) 가 0.05 미만이라 유의함
  • 수정결정계수: 0.8148 로 결정계수 0.8268 에 못 미침
  • F 자유도: 설명변수 2개, n=32 이므로 2와 29
문제 32
시간 순서로 수집한 자료에 회귀모형을 적합해 얻은 잔차이다. 더빈-왓슨(Durbin-Watson) 통계량과 해석으로 옳은 것은?
시점 t1234
잔차 et21−1−2
10.3, 오차의 독립성을 만족한다
20.6, 양의 자기상관이 의심된다
30.6, 음의 자기상관이 의심된다
41.67, 오차의 독립성을 만족한다
정답 및 해설

통계량이 0.6 으로 0 에 가까우므로 오차에 양의 자기상관이 의심되어 독립성 가정이 흔들린다.

DW=∑t=24(et−et−1)2∑t=14et2=1+4+14+1+1+4=610=0.6DW=\frac{\sum_{t=2}^{4}(e_t-e_{t-1})^2}{\sum_{t=1}^{4}e_t^2}=\frac{1+4+1}{4+1+1+4}=\frac{6}{10}=0.6 이며, 2 부근이면 독립, 4 에 가까우면 음의 자기상관으로 본다.

  • 0.3: 분모에 2를 더 곱한 잘못된 계산
  • 0.6·음의 자기상관: 0 쪽은 양의 자기상관을 뜻함
  • 1.67: 분자와 분모를 뒤바꾼 값
문제 33
다중공선성과 회귀분석의 변수 선택에 대한 설명으로 가장 적절한 것은?
1VIF가 10을 넘으면 공선성을 의심한다
2후진제거법은 상수항만으로 시작한다
3단계적 방법은 한번 투입한 변수를 빼지 않는다
4AIC는 값이 클수록 더 좋은 모형이다
정답 및 해설

분산팽창요인 VIF(Variance Inflation Factor)가 10 을 넘으면 다중공선성이 심하다고 보는 것이 통상 기준이다.

변수 선택에서 AIC 는 작을수록 적합도와 간결성의 균형이 좋은 모형이다.

  • 후진제거법: 모든 변수를 넣은 모형에서 출발함
  • AIC: 값이 작을수록 선호되는 기준
  • 단계적 방법: 추가 후 기여가 줄어든 변수는 다시 제거함
문제 34
다음 그림 A~D 는 네 가지 시계열이다. 정상성을 만족하는 시계열과, 수준이 커질수록 변동 폭도 커지는 C 를 정상 시계열로 바꾸는 처리를 옳게 짝지은 것은?

그림

1B — 이동평균만 적용
2B — 로그 변환 후 차분
3D — 로그 변환 후 차분
4A — 로그 변환만 적용
정답 및 해설

평균과 분산이 일정한 B 가 정상 시계열이며, C 는 로그 변환 후 차분해야 정상화된다.

로그 변환이 수준에 비례하는 분산을 안정시키고, 이어지는 차분이 추세를 없애 평균을 일정하게 만든다.

  • D: 계절 주기로 평균이 변해 정상 시계열이 아님
  • 이동평균만 적용: 평활일 뿐 분산과 추세가 남음
  • A: 추세가 있어 비정상이며 로그만으로 추세 제거 불가
문제 35
시계열 분해에서 고정된 주기 없이 경기 확장과 수축처럼 보통 수년에 걸쳐 오르내리는 변동을 나타내는 요인은?
1불규칙요인(Irregular)
2계절요인(Seasonal)
3순환요인(Cyclical)
4추세요인(Trend)
정답 및 해설

주기가 일정하지 않으면서 수년 단위로 반복되는 경기 변동은 순환요인이다.

계절요인은 요일·월·분기처럼 고정된 주기로 반복된다는 점에서 순환요인과 구분된다.

  • 추세요인: 장기적으로 한 방향으로 증가하거나 감소하는 흐름
  • 계절요인: 1년 이내의 고정 주기로 반복되는 변동
  • 불규칙요인: 위 요인으로 설명되지 않는 우연한 변동
문제 36
다차원 척도법(MDS)에 대한 설명으로 옳은 것을 모두 고른 것은?

ㄱ. 개체 간 거리(비유사성)를 최대한 보존하도록 저차원 공간에 개체를 배치한다.
ㄴ. 스트레스(Stress) 값이 클수록 적합도가 좋다.
ㄷ. 계량적 MDS 는 구간·비율척도, 비계량적 MDS 는 순서척도 자료에 쓴다.
ㄹ. R 에서 계량적 MDS 는 cmdscale 함수로 수행할 수 있다.

1ㄱ, ㄷ
2ㄱ, ㄴ, ㄷ, ㄹ
3ㄴ, ㄷ, ㄹ
4ㄱ, ㄷ, ㄹ
정답 및 해설

거리 보존 배치, 척도에 따른 계량·비계량 구분, cmdscale 사용이 모두 옳아 ㄱ, ㄷ, ㄹ 이 정답이다.

스트레스는 원래 거리와 배치 거리의 불일치 정도라 0 에 가까울수록 적합도가 좋다.

  • ㄴ 포함: 스트레스가 클수록 적합도가 나쁨
  • ㄹ 누락: cmdscale 은 stats 패키지의 고전적 계량 MDS 함수
  • ㄱ 누락: 거리 보존은 MDS 의 기본 원리
문제 37
iris 데이터의 네 측정 변수에 주성분분석을 수행한 결과이다. 결과 해석으로 옳은 것은?
> pc <- prcomp(iris[, 1:4], scale. = TRUE)
> summary(pc)
Importance of components:
                          PC1    PC2     PC3     PC4
Standard deviation     1.7084 0.9560 0.38309 0.14393
Proportion of Variance 0.7296 0.2285 0.03669 0.00518
Cumulative Proportion  0.7296 0.9581 0.99482 1.00000
1누적 기여율 85% 기준이면 2개를 고른다
2고유값 1 이상 기준이면 2개를 고른다
3변수를 표준화하지 않고 분석했다
4PC1이 전체 분산의 약 96%를 설명한다
정답 및 해설

Cumulative Proportion 행에서 PC1은 약 73%, PC2까지 약 96%이므로 누적 기여율 85% 기준이면 주성분 2개를 고른다.

고유값은 Standard deviation의 제곱이라 PC1 약 2.92, PC2 약 0.91이다. 고유값 1 이상(카이저) 기준이면 1개만 남는다.

  • PC1 단독 기여율은 Proportion of Variance 행의 약 73%이고 96%는 PC2까지의 누적값이다.
  • scale. = TRUE 이므로 변수를 표준화(상관행렬 기반)해 분석했다.
  • 고유값 1 이상인 주성분은 PC1 하나뿐이다.
문제 38
R 의 prcomp 결과에서 rotation 으로 출력되는 적재값(Loadings) 행렬이 나타내는 것은?
1관측치별 주성분 점수
2원변수 선형결합의 계수
3주성분별 설명 분산의 비율
4주성분별 표준편차
정답 및 해설

rotation 은 각 주성분을 원변수의 선형결합으로 나타낼 때의 계수(적재값)를 담은 행렬이다.

적재값의 부호와 크기로 각 주성분이 어떤 변수의 영향을 크게 받는지 해석한다.

  • 관측치별 주성분 점수: prcomp 결과의 x 에 저장됨
  • 주성분별 표준편차: sdev 에 저장되며 제곱하면 고유값
  • 설명 분산의 비율: summary 의 Proportion of Variance 줄
문제 39
어떤 분류모형을 평가 데이터 200건에 적용해 얻은 혼동행렬이다. 옳은 것은?
실제예측
양성음성
양성3010
음성20140
1정확도는 0.70이다
2특이도는 0.875이다
3F1 점수는 0.675이다
4정밀도는 0.75이다
정답 및 해설

실제 음성 160건 중 음성으로 맞힌 140건의 비율인 특이도는 0.875이다.

Precision=3050=0.6, Recall=3040=0.75, F1=2×0.6×0.750.6+0.75≈0.667, Accuracy=170200=0.85Precision=\frac{30}{50}=0.6,\ Recall=\frac{30}{40}=0.75,\ F1=\frac{2\times0.6\times0.75}{0.6+0.75}\approx0.667,\ Accuracy=\frac{170}{200}=0.85 로, F1 은 조화평균이다.

  • 정밀도 0.75: 재현율과 혼동한 값으로 정밀도는 0.6
  • F1 0.675: 산술평균이며 조화평균은 약 0.667
  • 정확도 0.70: TN 만 전체로 나눈 값으로 실제 0.85
문제 40
고객 10,000명 중 실제 반응 고객은 500명이다. 모형 점수 상위 10% 고객 1,000명 안에 반응 고객이 150명 있을 때, 상위 10% 구간의 향상도(Lift)와 반응 검출률로 옳은 것은?
1향상도 3.0, 반응 검출률 15%
2향상도 1.5, 반응 검출률 30%
3향상도 0.3, 반응 검출률 15%
4향상도 3.0, 반응 검출률 30%
정답 및 해설

상위 10% 반응률 15% 를 기본 반응률 5% 로 나눈 향상도는 3.0, 전체 반응 고객 중 잡아낸 반응 검출률은 30% 이다.

Lift=150/1,000500/10,000=0.150.05=3, Capture=150500=0.3Lift=\frac{150/1{,}000}{500/10{,}000}=\frac{0.15}{0.05}=3,\ Capture=\frac{150}{500}=0.3 이다.

  • 향상도 0.3·검출률 15%: 반응률과 비율을 뒤바꿔 계산
  • 검출률 15%: 구간 반응률을 검출률로 혼동
  • 향상도 1.5: 기본 반응률을 10% 로 잘못 둔 값
문제 41
전체 데이터에서 같은 크기만큼 복원추출해 훈련 데이터를 만들고, 한 번도 뽑히지 않은 약 36.8% 의 데이터로 검증하는 평가 방법은?
1층화 분할(Stratified)
2홀드아웃(Holdout)
3k-겹 교차검증(k-fold)
4부트스트랩(Bootstrap)
정답 및 해설

복원추출로 훈련 데이터를 만드는 방법은 부트스트랩이며, 뽑히지 않은 OOB(Out-Of-Bag) 데이터로 검증한다.

n 이 클 때 한 개체가 끝까지 뽑히지 않을 확률은 약 0.368 로 수렴한다.

  • 홀드아웃: 비복원으로 훈련과 시험 데이터를 한 번 나눔
  • k-겹 교차검증: k 개로 나눠 하나씩 돌아가며 검증
  • 층화 분할: 목표변수 비율을 유지하며 나누는 방식
문제 42
mtcars 데이터에서 변속기 종류(am: 0=자동, 1=수동)를 무게(wt)로 예측한 로지스틱 회귀 결과이다. 옳은 것은?
> fit <- glm(am ~ wt, data = mtcars, family = binomial)
> summary(fit)

Call:
glm(formula = am ~ wt, family = binomial, data = mtcars)

Coefficients:
            Estimate Std. Error z value Pr(>|z|)   
(Intercept)   12.040      4.510   2.670  0.00759 **
wt            -4.024      1.436  -2.801  0.00509 **
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

(Dispersion parameter for binomial family taken to be 1)

    Null deviance: 43.230  on 31  degrees of freedom
Residual deviance: 19.176  on 30  degrees of freedom
AIC: 23.176

Number of Fisher Scoring iterations: 6
1Residual deviance가 Null보다 크다
2계수는 최소제곱법으로 추정했다
3wt 1 증가 시 오즈가 exp(계수)배
4wt 계수는 수동일 확률의 증가량이다
정답 및 해설

로지스틱 회귀 계수는 로그 오즈의 변화량이므로 wt 가 1 늘면 수동일 오즈가 exp(계수)배가 된다.

wt 의 Estimate 가 음수라 오즈비는 1 미만이며, 계수는 최대우도법으로 추정한다.

  • 확률 증가량: 계수는 확률이 아닌 로그 오즈의 변화량
  • 최소제곱법: glm 은 반복 재가중으로 최대우도 추정
  • deviance: Residual deviance 가 Null deviance 보다 작음
문제 43
분류 기법에 대한 설명으로 가장 적절한 것은?
1나이브 베이즈는 조건부 독립을 가정한다
2k-NN은 변수 표준화가 불필요하다
3k-NN은 k가 작을수록 과소적합되기 쉽다
4SVM은 마진을 최소화하는 경계를 찾는다
정답 및 해설

나이브 베이즈는 클래스가 주어졌을 때 설명변수들이 서로 독립이라는 조건부 독립을 가정한다.

SVM 은 마진 최대화로 경계를 정하고, k-NN 은 거리 기반이라 변수 척도를 맞춰야 한다.

  • k-NN 의 k: 작을수록 잡음에 민감해 과적합되기 쉬움
  • SVM: 서포트 벡터와의 마진을 최대화함
  • k-NN 표준화: 단위 큰 변수가 거리를 지배해 표준화 권장
문제 44
범주형 목표변수를 다루는 CHAID 알고리즘이 노드 분리 기준으로 사용하는 것은?
1지니 지수의 감소량
2엔트로피 기반 정보이득비
3분산 감소량(F 통계량)
4카이제곱 통계량의 p값
정답 및 해설

CHAID 는 범주형 목표변수일 때 카이제곱 통계량의 p값이 가장 작은 변수로 분리한다.

알고리즘별로 CART 는 지니 지수, C4.5 는 정보이득비를 기준으로 쓴다.

  • 지니 지수 감소량: CART 의 범주형 목표 분리 기준
  • 정보이득비: C4.5 의 엔트로피 기반 분리 기준
  • 분산 감소량: 연속형 목표변수일 때의 기준
문제 45
앙상블 기법에 대한 설명으로 가장 적절한 것은?
1배깅은 직전 모형 오분류에 가중치를 준다
2부스팅은 모형들을 병렬로 독립 학습한다
3랜덤포레스트는 분할마다 일부 변수만 쓴다
4배깅은 주로 편향을 줄이는 데 효과적이다
정답 및 해설

랜덤포레스트는 배깅에 더해 분할마다 설명변수 일부를 무작위로 골라 나무 간 상관을 낮춘다.

배깅은 부트스트랩 표본 모형을 평균해 분산을 줄이고, 부스팅은 순차 학습으로 편향을 줄인다.

  • 오분류 가중치: 부스팅의 특징
  • 독립·병렬 학습: 배깅의 특징이며 부스팅은 순차적
  • 편향 감소: 배깅은 주로 분산을 줄임
문제 46
인공신경망의 다중 클래스 분류에서 출력층 각 노드의 값을 확률로 바꾸어 합이 1 이 되게 하는 활성화 함수는?
1계단 함수(Step)
2시그모이드(Sigmoid)
3소프트맥스(Softmax)
4렐루(ReLU)
정답 및 해설

여러 출력값을 지수 변환 후 정규화해 합이 1 인 확률로 만드는 함수는 소프트맥스(Softmax)이다.

이진 분류 출력층에는 0~1 값을 내는 시그모이드를 주로 쓴다.

  • 렐루: 음수는 0, 양수는 그대로 내보내 은닉층에 주로 사용
  • 시그모이드: 노드별로 0~1 값을 내지만 합이 1 이 되지 않음
  • 계단 함수: 임계값 기준으로 0 또는 1 만 출력
문제 47
수직선 위의 다섯 점 a=0, b=1, c=3, d=7, e=8 을 유클리드 거리로 계층적 군집분석한 덴드로그램이다. 사용한 연결법과 높이 5 에서 잘랐을 때의 군집 수로 옳은 것은?

그림

1완전연결법, 3개
2단일연결법, 2개
3완전연결법, 2개
4평균연결법, 3개
정답 및 해설

c 가 {a, b} 에 높이 3, 마지막 병합이 높이 8 이므로 최대거리를 쓰는 완전연결법이고, 높이 5 에서 자르면 {a, b, c}·{d, e} 의 2개 군집이다.

병합 높이는 단일연결이면 2 와 4, 평균연결이면 2.5 와 약 6.17 이 된다.

  • 단일연결법: 최소거리라 c 병합 높이가 2 여야 함
  • 평균연결법: 병합 높이가 2.5 와 약 6.17 이어야 함
  • 3개: 높이 3 의 병합은 5 아래라 이미 합쳐짐
문제 48
1차원 자료 0, 2, 4, 10, 12, 14 에 k=2 인 k-평균 군집을 적용한다. 초기 중심을 2 와 4 로 두고 배정과 중심 갱신을 수렴할 때까지 반복했을 때 최종 두 중심은?
1(1, 10)
2(2, 12)
3(2, 10)
4(3, 11)
정답 및 해설

두 번째 갱신에서 {0, 2, 4} 와 {10, 12, 14} 로 나뉜 뒤 배정이 바뀌지 않으므로 최종 중심은 (2, 12) 이다.

1차:{0,2},{4,10,12,14}⇒(1,10), 2차:{0,2,4},{10,12,14}⇒(2,12)1차: \{0,2\},\{4,10,12,14\}\Rightarrow(1,10),\ 2차: \{0,2,4\},\{10,12,14\}\Rightarrow(2,12) 로, k-평균은 초기 중심에 따라 경로가 달라진다.

  • (1, 10): 첫 갱신 직후의 중간값
  • (2, 10): 한 군집만 갱신하고 멈춘 값
  • (3, 11): 배정 없이 구간을 임의로 나눈 값
문제 49
다음 거래 10건에서 연관규칙 '우유 → 빵'의 지지도, 신뢰도, 향상도로 옳은 것은?
거래품목거래품목
1우유, 빵6빵, 계란
2우유, 빵, 버터7버터, 계란
3우유, 빵, 계란8계란
4우유, 계란9버터
5우유, 버터10계란, 버터
10.3, 0.6, 0.67
20.3, 0.75, 1.5
30.5, 0.6, 1.2
40.3, 0.6, 1.5
정답 및 해설

우유 5건, 빵 4건, 둘 다 3건이므로 지지도 0.3, 신뢰도 0.6, 향상도 1.5 이다.

Support=310=0.3, Confidence=35=0.6, Lift=0.64/10=1.5Support=\frac{3}{10}=0.3,\ Confidence=\frac{3}{5}=0.6,\ Lift=\frac{0.6}{4/10}=1.5 로, 향상도가 1 보다 커 양의 연관이 있다.

  • 신뢰도 0.75: 빵 → 우유 방향으로 계산한 값
  • 지지도 0.5: 우유 단독 비율을 쓴 값
  • 향상도 0.67: 분자와 분모를 뒤바꾼 값
문제 50
연관분석 알고리즘에 대한 설명으로 옳은 것을 모두 고른 것은?

ㄱ. 어떤 항목집합이 빈발하면 그 부분집합도 모두 빈발하다.
ㄴ. 최소 지지도에 못 미친 항목집합의 상위집합은 후보에서 제외한다.
ㄷ. FP-Growth 는 후보 항목집합을 반복 생성하므로 Apriori 에 비해 데이터 스캔이 많다.
ㄹ. 최소 지지도를 높이면 빈발 항목집합의 수는 줄거나 같다.

1ㄱ, ㄴ, ㄹ
2ㄱ, ㄴ, ㄷ, ㄹ
3ㄴ, ㄷ, ㄹ
4ㄱ, ㄷ
정답 및 해설

Apriori 원리와 가지치기, 최소 지지도와 빈발집합 수의 관계가 옳아 ㄱ, ㄴ, ㄹ 이 정답이다.

FP-Growth 는 FP-트리로 압축해 후보 생성 없이 빈발 항목집합을 찾으며 데이터를 두 번만 스캔한다.

  • ㄷ 포함: 후보를 반복 생성하는 쪽은 Apriori
  • ㄱ 누락: 빈발집합의 부분집합은 항상 빈발함
  • ㄴ 누락: 비빈발집합의 상위집합 제거가 가지치기의 핵심
ADsP 데이터분석 준전문가 실전 모의고사모두CBT · moducbt.com
데이터분석 준전문가 기출유형 모의고사 1회
총 50문항 · 객관식 · 정답·해설 포함
문제 1
아래 기온 관련 사례를 DIKW 피라미드에 비추어 판단한 것으로 옳은 것은?

(가) 오늘 오전 9시 기온 3℃, 어제 같은 시각 기온 8℃
(나) 오늘 아침은 어제 아침에 비해 5℃ 낮다
(다) 기온이 크게 떨어졌으니 두꺼운 외투를 입고 나가야겠다
(라) 기온이 급락하는 시기엔 감기 환자가 늘 것이므로 상비약을 미리 갖춘다

1(나)는 내면화된 패턴인 지식이다
2(라)는 가공 전 사실인 데이터이다
3(다)는 정보가 내면화된 지식이다
4(가)는 관계가 해석된 정보이다
정답 및 해설

(다)는 (나)의 정보를 자신의 경험과 결합해 행동 판단으로 연결했으므로 지식(Knowledge)에 해당한다.

DIKW는 데이터(객관적 사실) → 정보(관계·의미 해석) → 지식(정보의 구조화·내면화) → 지혜(근본 원리를 새 상황에 적용하는 창의적 판단) 순이다.

  • (가)는 비교·해석 전의 측정값이므로 데이터이다.
  • (나)는 두 값의 차이를 해석한 정보이며 아직 지식은 아니다.
  • (라)는 감기 증가를 추론해 대비하는 창의적 판단이므로 지혜이다.
문제 2
데이터베이스의 특징을 설명한 것으로 적절하지 않은 것은?
1저장된 데이터: 접근 가능한 매체에 저장
2변화되는 데이터: 과거 값을 모두 보존
3공용 데이터: 여러 사용자가 공동 이용
4통합된 데이터: 동일 내용의 중복 배제
정답 및 해설

변화되는 데이터(Operational Data)는 삽입·삭제·갱신으로 계속 바뀌면서도 현재의 정확한 데이터를 유지한다는 뜻이며, 과거 값 전부를 보존한다는 의미가 아니다.

데이터베이스의 4가지 특징은 통합된 데이터·저장된 데이터·공용 데이터·변화되는 데이터이다.

  • 통합된 데이터는 같은 내용이 중복되지 않게 관리된 데이터이다.
  • 저장된 데이터는 컴퓨터가 접근할 수 있는 저장 매체에 기록된다.
  • 공용 데이터는 여러 사용자가 서로 다른 목적으로 함께 이용한다.
문제 3
OLAP(On-Line Analytical Processing)에 대한 설명으로 옳은 것은?
1다차원 데이터를 대화식으로 분석한다
2정규화된 현재 데이터만 주로 다룬다
3단위 거래를 실시간으로 갱신 처리한다
4짧은 트랜잭션을 대량 동시 처리한다
정답 및 해설

OLAP는 정보 위주의 분석 처리로, 사용자가 다차원 데이터를 드릴다운·롤업·슬라이스 등으로 대화식 분석하는 방식이다.

반면 OLTP는 주문·입금 같은 거래 단위 데이터를 실시간으로 갱신하는 데이터 위주의 처리이다.

  • 단위 거래의 실시간 갱신은 OLTP의 특징이다.
  • 정규화된 현재 데이터 중심 구조는 OLTP에 해당한다.
  • 짧은 트랜잭션의 대량 동시 처리도 OLTP의 특징이다.
문제 4
센서와 SNS에서 끊임없이 쏟아지는 데이터를 실시간으로 수집·처리해야 하는 특성을 가리키는 빅데이터의 요소는?
1Variety(다양성)
2Velocity(속도)
3Volume(규모)
4Value(가치)
정답 및 해설

데이터가 생성·유통되는 빠르기와 이를 실시간으로 처리해야 하는 특성은 Velocity(속도)이다.

빅데이터의 기본 특성은 3V(Volume·Variety·Velocity)이며, 여기에 Value나 Veracity를 더해 4V로 설명하기도 한다.

  • Volume은 데이터의 물리적 양이 방대하다는 특성이다.
  • Variety는 정형·반정형·비정형 등 형태가 다양하다는 특성이다.
  • Value는 분석을 통해 얻는 경제적 가치를 뜻한다.
문제 5
아래 사례가 보여 주는 빅데이터 가치 산정의 어려움으로 가장 적절한 것은?

예전에는 비용 문제로 분석을 포기했던 대량의 고객 상담 녹취와 텍스트 기록이, 저렴해진 클라우드 자원과 새로운 알고리즘 덕분에 지금은 손쉽게 분석 대상이 되었다.

1분석 기술의 급속한 진보
2기존에 없던 가치의 창출
3데이터 활용 방식의 다양화
4데이터 수집 비용의 상승
정답 및 해설

과거엔 가치가 없다고 본 데이터가 새로운 분석 기술로 가치를 갖게 되었으므로 분석 기술의 발전에 해당한다.

빅데이터 가치 산정이 어려운 이유는 데이터 활용 방식의 다양화, 새로운 가치 창출, 분석 기술의 발전 세 가지로 정리된다.

  • 활용 방식의 다양화는 재사용·재조합으로 누가 어디에 쓸지 알 수 없다는 뜻이다.
  • 새로운 가치 창출은 기존에 없던 서비스·가치가 생긴다는 점을 말한다.
  • 수집 비용 상승은 가치 산정 난제와 무관하며 실제로는 비용이 낮아졌다.
문제 6
아래 사례에 활용된 빅데이터 활용 기본 테크닉으로 가장 적절한 것은?

택배 회사가 수천 가지 배송 경로 조합 가운데 연료비가 가장 적게 드는 경로를 찾기 위해, 우수한 후보 경로끼리 교배·변이시키는 과정을 세대마다 반복하며 해를 점진적으로 개선하였다.

1연관 규칙 학습
2감정 분석
3유형 분석
4유전 알고리즘
정답 및 해설

최적화 문제에서 해를 선택·교배·변이시키며 세대를 거쳐 진화시키는 방식은 유전 알고리즘(Genetic Algorithm)이다.

배송 경로 최적화, 응급실 의사 배치 등 최적화가 필요한 문제를 생물 진화를 모방해 푸는 기법이다.

  • 연관 규칙 학습은 변인 간 동시 발생 관계를 찾는 기법이다.
  • 유형 분석은 새 사례를 기존 범주로 분류하는 기법이다.
  • 감정 분석은 글에 담긴 긍정·부정 의견을 판별하는 기법이다.
문제 7
빅데이터 시대의 위기 요인과 통제 방안을 옳게 짝지은 것은?
1사생활 침해 – 사용자 책임제 전환
2사생활 침해 – 개인 동의 절차 강화
3책임 원칙 훼손 – 예측 기반 처벌
4데이터 오용 – 제공자 동의 의무화
정답 및 해설

사생활 침해는 개인정보 제공자의 동의에 기대기보다 사용자 책임제로 전환해, 데이터를 쓰는 주체가 책임을 지게 하는 방향으로 통제한다.

책임 원칙 훼손은 결과 기반 책임 원칙 고수로, 데이터 오용은 알고리즘 접근 허용과 알고리즈미스트로 대응한다.

  • 예측만으로 처벌하는 것은 오히려 책임 원칙 훼손의 사례이다.
  • 데이터 오용의 통제는 동의가 아니라 알고리즘 접근 허용이다.
  • 동의 절차 강화는 동의에서 책임으로라는 전환 방향과 반대이다.
문제 8
빅데이터 활용의 세 요소(데이터·기술·인력) 중 '인력'에 관한 설명으로 옳은 것은?
1인공지능이 사람의 판단을 대신한다
2학습하는 알고리즘이 스스로 진화한다
3사물인터넷으로 모든 것이 데이터화된다
4알고리즈미스트가 알고리즘 피해를 구제한다
정답 및 해설

인력 요소는 데이터 사이언티스트와 함께 알고리즘으로 피해를 본 사람을 구제하는 알고리즈미스트(Algorithmist)의 역할을 말한다.

세 요소는 모든 것의 데이터화(데이터), 진화하는 알고리즘·인공지능(기술), 데이터 사이언티스트·알고리즈미스트(인력)이다.

  • 사물인터넷을 통한 데이터화는 데이터 요소이다.
  • 스스로 학습하며 진화하는 알고리즘은 기술 요소이다.
  • 인공지능의 판단 대행도 기술 요소에 해당한다.
문제 9
데이터 사이언스의 구성 영역 중 분산 컴퓨팅, 데이터 웨어하우징, 고성능 컴퓨팅이 속하는 영역은?
1분석(Analytics)
2비즈니스 분석
3하드웨어 공학
4IT(데이터 관리)
정답 및 해설

분산 컴퓨팅·데이터 웨어하우징·고성능 컴퓨팅·신호 처리는 데이터 사이언스의 IT(데이터 관리) 영역이다.

데이터 사이언스는 IT, 분석(수학·통계·머신러닝), 비즈니스 분석(커뮤니케이션·프레젠테이션·시각화)의 세 영역이 겹친 학문이다.

  • 분석 영역은 확률·패턴 인식·데이터 마이닝 등을 다룬다.
  • 비즈니스 분석은 스토리텔링·시각화·발표 역량을 다룬다.
  • 하드웨어 공학은 데이터 사이언스 구성 영역이 아니다.
문제 10
사물인터넷 확산으로 복잡하게 연결된 네트워크를 효과적이고 신뢰성 있게 관리하는 능력이 핵심 가치가 되는 데이터 가치 패러다임 단계는?
1디지털화 단계
2연결 단계
3표준화 단계
4에이전시 단계
정답 및 해설

복잡한 연결을 효과적·신뢰성 있게 관리하는 것이 관건인 현재와 미래의 패러다임은 에이전시(Agency) 단계이다.

데이터 가치 패러다임은 디지털화(Digitalization) → 연결(Connection) → 에이전시 순으로 변화해 왔다.

  • 디지털화는 아날로그 세상을 디지털로 바꾸는 운영체제·소프트웨어 중심 단계이다.
  • 연결은 디지털 정보가 서로 연결되어 검색 엔진 등이 가치를 만든 단계이다.
  • 표준화 단계는 데이터 가치 패러다임에 속하지 않는다.
문제 11
아래 상황에서 분석 기획이 취해야 할 접근 유형은?

한 유통사가 ‘다음 분기 고객 이탈률을 낮춘다’는 과제는 분명히 정했지만, 이탈 징후를 어떤 데이터로 어떻게 잡아낼지는 아직 정하지 못했다.

1최적화(Optimization)
2발견(Discovery)
3솔루션(Solution)
4통찰(Insight)
정답 및 해설

분석 대상(What)은 알지만 방법(How)을 모르는 상황이므로 해법을 찾아내는 솔루션 유형으로 접근한다.

분석 기획의 방향성은 대상과 방법을 아는지 모르는지의 2×2로 나뉜다.

  • 최적화는 대상과 방법을 모두 알고 성과를 끌어올리는 경우다.
  • 통찰은 방법은 알지만 무엇을 분석할지 모를 때 기존 역량으로 대상을 찾는 경우다.
  • 발견은 대상도 방법도 모른 채 새로운 문제 자체를 찾아 나서는 경우다.
문제 12
KDD(Knowledge Discovery in Databases) 분석 방법론에서 데이터 전처리(Preprocessing) 단계의 작업으로 옳은 것은?
1잡음·이상값·결측값을 찾아 정제한다
2분석 목적에 맞게 변수를 선택한다
3도출한 패턴을 해석하고 평가한다
4목표 데이터셋을 선정해 추출한다
정답 및 해설

KDD의 전처리 단계는 선택된 데이터셋에서 잡음·이상값·결측값을 식별하고 제거하거나 의미 있게 대체하는 정제 작업을 한다.

KDD는 데이터셋 선택 → 전처리 → 변환 → 데이터 마이닝 → 해석·평가의 5단계로 진행된다.

  • 변수 선택과 차원 축소는 변환 단계의 작업이다.
  • 목표 데이터셋 선정은 첫 단계인 데이터셋 선택에 해당한다.
  • 패턴 해석과 평가는 마지막 단계의 작업이다.
문제 13
CRISP-DM 분석 방법론에 대한 설명으로 옳은 것은?
1모델링 바로 다음 단계는 전개이다
2데이터 정제는 데이터 준비 단계이다
36단계가 단방향으로만 진행된다
44레벨 중 최상위는 일반화 태스크이다
정답 및 해설

CRISP-DM의 데이터 준비 단계에서는 분석용 데이터셋을 선택하고 정제·통합·포맷팅한다.

단계는 업무 이해 → 데이터 이해 → 데이터 준비 → 모델링 → 평가 → 전개이며, 단계 간 피드백으로 반복 수행된다.

  • 단계 사이를 오가는 피드백이 있어 단방향 구조가 아니다.
  • 모델링 다음은 평가 단계이고 전개는 그 뒤에 온다.
  • 최상위 레벨은 단계(Phase)이며 일반화 태스크는 두 번째이다.
문제 14
하향식 접근(Top-down)에서 비즈니스 문제를 데이터의 문제로 변환하는 단계는?
1해결방안 탐색(Solution)
2문제 정의(Definition)
3문제 탐색(Discovery)
4타당성 검토(Feasibility)
정답 및 해설

비즈니스 문제를 분석 가능한 데이터 문제로 변환하는 단계는 문제 정의(Problem Definition)이다.

하향식 접근은 문제 탐색 → 문제 정의 → 해결방안 탐색 → 타당성 검토의 4단계로 진행된다.

  • 문제 탐색은 비즈니스 모델 등으로 문제 후보를 폭넓게 찾는 단계이다.
  • 해결방안 탐색은 분석 역량과 기법을 바탕으로 수행 방안을 찾는 단계이다.
  • 타당성 검토는 경제적·데이터·기술적 타당성을 평가하는 단계이다.
문제 15
비즈니스 모델 캔버스로 분석 기회를 탐색할 때 '지원 인프라' 영역의 탐색 대상으로 가장 적절한 것은?
1분석 시스템과 운영 인력의 효율화
2고객 이탈 원인의 파악과 대응
3신제품 개발 방향의 도출
4생산 공정의 규제·보안 준수 점검
정답 및 해설

지원 인프라 영역은 분석을 수행하는 시스템과 이를 운영·관리하는 인력의 관점에서 분석 기회를 찾는다.

비즈니스 모델 캔버스 기반 문제 탐색은 업무·제품·고객·규제와 감사·지원 인프라의 5개 영역으로 구성된다.

  • 생산·전달 과정의 규제와 보안은 규제와 감사 영역이다.
  • 고객 이탈 원인 파악은 고객 영역의 탐색 대상이다.
  • 신제품 개발 방향 도출은 제품 영역에 해당한다.
문제 16
분석 과제의 주요 속성에 대한 설명으로 옳은 것은?
1데이터 복잡성: 정형일수록 복잡성 증가
2분석 복잡도: 정확도와 해석력의 균형 고려
3속도: 배치형 분석도 실시간 처리를 전제
4정확도: 반복 측정 시 편차가 작은 정도
정답 및 해설

분석 복잡도 속성은 정확도를 높일수록 모형이 복잡해지므로 해석이 가능하면서도 정확도를 확보하는 최적 모형을 찾아야 한다는 점을 말한다.

분석 과제의 주요 속성은 데이터 크기·데이터 복잡성·속도·분석 복잡도·정확도와 정밀도이다.

  • 속도는 배치형과 실시간형 요구를 구분해 설계해야 한다는 속성이다.
  • 반복 측정 시 편차가 작은 정도는 정확도가 아닌 정밀도이다.
  • 비정형·이기종 데이터일수록 데이터 복잡성이 커진다.
문제 17
아래 분석 과제들을 시급성과 난이도 기준의 포트폴리오 사분면으로 평가할 때, 가장 나중에 추진하는 것이 적절한 과제는?
과제전략적 중요도·목표 가치투자 비용·분석 수준
고객 이탈 예측높음(현재 핵심 KPI)낮음
물류센터 수요 예측낮음(중장기 과제)높음
추천 알고리즘 고도화높음(현재 핵심 KPI)높음
재고 회전율 분석낮음(중장기 과제)낮음
1추천 알고리즘 고도화
2물류센터 수요 예측
3재고 회전율 분석
4고객 이탈 예측
정답 및 해설

전략적 중요도·목표 가치는 시급성, 투자 비용·분석 수준은 난이도의 평가 요소이므로, 시급성이 미래이고 난이도가 어려운 물류센터 수요 예측이 가장 나중이다.

시급성과 난이도 중 어느 쪽을 우선하든 현재·쉬움 사분면이 가장 먼저, 미래·어려움 사분면이 가장 나중에 온다.

  • 고객 이탈 예측은 현재·쉬움이라 가장 먼저 추진한다.
  • 추천 알고리즘 고도화는 현재·어려움으로 중간 순위이다.
  • 재고 회전율 분석은 미래·쉬움으로 중간 순위이다.
문제 18
분석 마스터 플랜 수립 시 '적용 범위 및 방식'을 결정할 때 고려하는 요소로 옳은 것은?
1실행 용이성
2비즈니스 성과 및 ROI
3전략적 중요도
4업무 내재화 적용 수준
정답 및 해설

적용 범위 및 방식은 업무 내재화 적용 수준, 분석 데이터 적용 수준, 기술 적용 수준을 고려해 결정한다.

나머지는 과제의 우선순위를 정할 때 고려하는 요소로, 전략적 중요도·비즈니스 성과 및 ROI·실행 용이성이 이에 해당한다.

  • 전략적 중요도는 우선순위 고려 요소이다.
  • 비즈니스 성과 및 ROI도 우선순위 고려 요소이다.
  • 실행 용이성 역시 우선순위 평가 기준이다.
문제 19
분석 거버넌스 체계의 구성 요소와 그 내용을 옳게 연결한 것은?
1데이터 – 데이터 거버넌스 체계 수립
2조직 – 분석 교육과 변화 관리
3프로세스 – 분석 관련 IT 설비 구축
4시스템 – 분석 전담 조직 구성
정답 및 해설

구성 요소 중 데이터(Data)는 분석 대상 데이터의 품질과 관리를 위한 데이터 거버넌스 체계 수립을 다룬다.

분석 거버넌스 체계는 조직·과제 기획 및 운영 프로세스·시스템·데이터·분석 교육 및 마인드 육성의 5가지로 구성된다.

  • 분석 교육과 변화 관리는 인력(Human Resource) 요소이다.
  • 분석 전담 조직 구성은 조직 요소에 해당한다.
  • 분석 관련 IT 설비 구축은 시스템 요소에 해당한다.
문제 20
아래 조건을 모두 만족하는 조직의 분석 성숙도(Maturity) 단계는?

• 비즈니스 부문: 전사 성과를 실시간으로 분석하고 분석 규칙과 이벤트를 관리한다
• 조직·역량 부문: 전사 모든 부서가 분석을 수행하며 분석 COE 조직을 운영한다
• IT 부문: 빅데이터 관리 환경과 시뮬레이션·최적화, 비주얼 분석 환경을 갖추었다

1최적화 단계
2활용 단계
3도입 단계
4확산 단계
정답 및 해설

전사 성과 실시간 분석, 모든 부서의 분석 수행과 분석 COE, 빅데이터 관리 환경은 확산 단계의 특징이다.

IT 부문의 시뮬레이션·최적화 환경은 확산 단계의 요소이며, 최적화 단계는 외부 환경 분석과 비즈니스 모델 진화, 분석 협업 환경이 특징이다.

  • 도입 단계는 일부 부서의 실적 분석과 DW·OLAP 환경 수준이다.
  • 활용 단계는 전문 부서가 결과를 업무에 적용하는 수준이다.
  • 최적화 단계는 경영진 분석 활용과 데이터 사이언스 그룹이 특징이다.
문제 21
사전에 세운 가설 없이 대용량 데이터에서 숨겨진 패턴·규칙·관계를 찾아내는 분석 접근으로 가장 적절한 것은?
1실험 계획법
2모수 가설 검정
3데이터 마이닝
4기술 통계 요약
정답 및 해설

가설 없이 대용량 데이터에서 패턴과 규칙을 탐색하는 접근은 데이터 마이닝(Data Mining)이다.

통계 분석이 가설 설정 후 검증하는 확증적 접근이라면 데이터 마이닝은 발견 지향의 탐색적 접근이다.

  • 실험 계획법: 처리 효과 비교를 위해 실험 조건을 미리 설계하는 방법
  • 모수 가설 검정: 미리 세운 귀무가설을 표본으로 검증하는 절차
  • 기술 통계 요약: 평균·분산 등으로 자료를 서술하는 방법
문제 22
다음 R 코드를 순서대로 실행했을 때 마지막 줄 ls()의 출력으로 옳은 것은?
> rm(list = ls())
> a <- 10
> b <- c(1, 2)
> f <- function(x) x + a
> rm(a)
> ls()
1[1] "b" "f"
2character(0)
3[1] "b"
4[1] "a" "b" "f"
정답 및 해설

a 만 삭제되고 벡터 b 와 함수 f 가 남으므로 ls() 는 "b" "f" 를 출력한다.

R 에서 함수도 객체이므로 작업공간 목록에 포함되며, 첫 줄 rm(list = ls()) 는 기존 객체를 모두 지운다.

  • b 만 출력: 함수 f 도 객체임을 놓친 결과
  • a·b·f 출력: rm(a) 로 a 가 이미 삭제되었음
  • character(0): 작업공간이 완전히 빈 경우의 출력
문제 23
다음 R 코드로 만든 객체에 대한 설명으로 옳은 것은?
> v <- c(1, TRUE, NA)
> m <- matrix(1:6, nrow = 2)
> d <- data.frame(n = 1:2, s = c("a", "b"))
> l <- list(1, "a", TRUE)
1length(l)의 결과는 1이다
2m[2, 3]의 값은 6이다
3class(v)의 결과는 "logical"이다
4d의 두 열은 자료형이 같다
정답 및 해설

matrix 는 기본적으로 열 우선으로 채우므로 3열은 5, 6 이 되어 m[2, 3] 은 6 이다.

벡터는 한 가지 자료형만 담아 강제 형변환이 일어나고, 데이터프레임은 열마다 자료형이 달라도 된다.

  • v: 숫자와 논리값이 섞여 numeric 으로 변환됨
  • d: n 은 정수형, s 는 문자형으로 서로 다름
  • l: 원소 세 개를 담은 리스트라 길이는 3
문제 24
다음은 R 코드와 실행 결과이다. 원래 값(10, 5, 20, 5)을 숫자 벡터로 그대로 되살리는 코드로 옳은 것은?
> f <- factor(c("10", "5", "20", "5"))
> levels(f)
> as.numeric(f)
[1] "10" "20" "5" 
[1] 1 3 2 3
1as.integer(table(f))
2as.integer(c(f))
3as.numeric(as.character(f))
4as.numeric(levels(f))
정답 및 해설

문자로 바꾼 뒤 숫자로 바꾸는 as.numeric(as.character(f)) 가 10, 5, 20, 5 를 돌려준다.

출력의 as.numeric(f) 줄처럼 factor 를 바로 숫자로 바꾸면 값이 아니라 수준 코드(1 3 2 3)가 나온다.

  • levels(f) 변환: 수준 3개(10, 20, 5)만 반환되어 길이가 다름
  • table 정수화: 수준별 빈도 1 1 2 가 나옴
  • c(f) 정수화: 수준 코드 1 3 2 3 이 그대로 나옴
문제 25
다음 R 코드와 실행 결과를 보고, 객체 long 의 크기와 변환 방향을 옳게 짝지은 것은?
> wide <- data.frame(id = 1:4, math = c(80, 75, 90, 60),
>                    eng = c(70, 85, 65, 95), sci = c(88, 72, 91, 79))
> long <- reshape(wide, direction = "long", varying = c("math", "eng", "sci"),
>                 v.names = "score", timevar = "subject",
>                 times = c("math", "eng", "sci"), idvar = "id")
> head(long, 3)
       id subject score
1.math  1    math    80
2.math  2    math    75
3.math  3    math    90
112행 3열, wide → long
24행 4열, long → wide
312행 4열, wide → long
43행 12열, long → wide
정답 및 해설

id 4개마다 과목 3개가 한 행씩 되므로 long 은 12행 3열이며, 넓은 형태를 긴 형태로 바꾼 wide → long 변환이다.

출력 머리글에서 열이 id·subject·score 3개임을 확인할 수 있고, reshape2 의 melt 도 같은 방향의 변환이다.

  • 4행 4열: 변환 전 wide 의 크기
  • 12행 4열: 측정변수를 하나의 score 열로 모아 열은 3개
  • 3행 12열: 행과 열을 뒤바꾼 전치 결과와 혼동
문제 26
다음 변수 x 의 결측값을 관측값의 평균으로 대치(평균 대치)한 뒤 구한 표본분산은? (표본분산은 n−1 로 나눈다)
관측 번호123456
x46NA10NA8
13.33
26.67
34
45
정답 및 해설

관측값 평균 7 로 두 결측을 채우면 편차제곱합은 20 그대로이고 n 이 6 이 되어 표본분산은 4 이다.

xˉ=4+6+10+84=7, s2=9+1+0+9+0+16−1=205=4\bar{x}=\frac{4+6+10+8}{4}=7,\ s^2=\frac{9+1+0+9+0+1}{6-1}=\frac{20}{5}=4 로, 평균 대치는 분산을 과소추정하는 단점이 있다.

  • 3.33: 편차제곱합을 n−1 이 아닌 n(6)으로 나눈 값
  • 5: 편차제곱합 20을 관측값 개수 4로 나눈 값
  • 6.67: 결측을 제거한 관측값 4개의 표본분산
문제 27
모집단 목록에 일련번호를 붙인 뒤 첫 표본만 무작위로 정하고, 이후 일정한 간격 k 마다 표본을 뽑는 추출 방법은?
1단순임의추출(Random)
2층화추출(Stratified)
3군집추출(Cluster)
4계통추출(Systematic)
정답 및 해설

무작위 시작점 이후 일정 간격으로 뽑는 방법은 계통추출(Systematic Sampling)이다.

목록에 주기성이 있으면 간격과 맞물려 표본이 편향될 수 있어 주의한다.

  • 군집추출: 집단을 무작위로 골라 그 집단 전체를 조사
  • 층화추출: 서로 이질적인 층으로 나눈 뒤 층마다 무작위 추출
  • 단순임의추출: 모든 원소가 같은 확률로 뽑히도록 무작위 추출
문제 28
같은 검정 절차를 100번 적용한 결과를 실제 상태별로 정리한 표이다. 이 표로 추정한 값으로 옳은 것은?
실제 상태귀무가설 기각귀무가설 채택계
귀무가설 참35760
대립가설 참301040
1검정력은 0.30이다
2제2종 오류율은 0.25이다
3유의수준 추정치는 0.10이다
4제1종 오류율은 0.03이다
정답 및 해설

대립가설이 참인 40번 중 귀무가설을 채택한 10번이 제2종 오류이므로 제2종 오류율은 0.25이다.

β=1040=0.25, 1−β=3040=0.75, α=360=0.05\beta=\frac{10}{40}=0.25,\ 1-\beta=\frac{30}{40}=0.75,\ \alpha=\frac{3}{60}=0.05 로, 오류율은 실제 상태별 합계를 분모로 한다.

  • 0.03: 제1종 오류 3회를 전체 100으로 나눈 값
  • 0.30: 검정력 30회를 전체 100으로 나눈 값
  • 0.10: 제2종 오류 10회를 전체 100으로 나눈 값
문제 29
ToothGrowth 데이터에서 보충제 종류(supp: OJ, VC, 각 30마리)에 따른 치아 길이(len) 평균을 비교한 결과이다. 옳은 것은?
> t.test(len ~ supp, data = ToothGrowth, var.equal = TRUE)

	Two Sample t-test

data:  len by supp
t = 1.9153, df = 58, p-value = 0.06039
alternative hypothesis: true difference in means between group OJ and group VC is not equal to 0
95 percent confidence interval:
 -0.1670064  7.5670064
sample estimates:
mean in group OJ mean in group VC 
        20.66333         16.96333 
1유의수준 0.05에서 평균 차가 유의하다
2대응표본 t검정을 수행한 결과이다
3이 검정에 사용된 자유도는 58이다
4귀무가설은 평균 차가 0이 아니라는 것이다
정답 및 해설

등분산을 가정한 독립 2표본 t검정이므로 자유도는 30+30−2 로 출력의 df 값인 58이다.

출력의 p-value 가 0.05 를 넘으므로 유의수준 0.05 에서 귀무가설을 기각하지 못한다.

  • 대응표본: paired 인자 없이 두 독립 집단을 비교함
  • 평균 차 유의: p-value 가 0.05 이상이라 유의하지 않음
  • 귀무가설: 두 모평균의 차가 0 이라는 것이 귀무가설
문제 30
두 변수의 값을 순위로 바꾸어 단조 관계의 강도를 측정하며, 서열척도 자료에도 적용할 수 있는 상관계수는?
1공분산
2피어슨 적률상관계수
3스피어만 상관계수
4결정계수
정답 및 해설

순위를 이용해 단조 관계를 재는 상관계수는 스피어만 순위상관계수(Spearman)이다.

피어슨 상관계수는 등간·비율척도 자료의 선형 관계를 측정하며, R 에서는 cor.test 의 method 인자로 둘을 고른다.

  • 공분산: 단위에 따라 크기가 달라져 강도 비교가 어려움
  • 결정계수: 회귀모형이 설명하는 변동의 비율
  • 피어슨 적률상관계수: 원값의 선형 관계를 측정
문제 31
mtcars 데이터로 연비(mpg)를 무게(wt)와 마력(hp)으로 설명하는 다중회귀분석 결과이다. 옳은 것은?
> fit <- lm(mpg ~ wt + hp, data = mtcars)
> summary(fit)

Call:
lm(formula = mpg ~ wt + hp, data = mtcars)

Residuals:
   Min     1Q Median     3Q    Max 
-3.941 -1.600 -0.182  1.050  5.854 

Coefficients:
            Estimate Std. Error t value Pr(>|t|)    
(Intercept) 37.22727    1.59879  23.285  < 2e-16 ***
wt          -3.87783    0.63273  -6.129 1.12e-06 ***
hp          -0.03177    0.00903  -3.519  0.00145 ** 
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

Residual standard error: 2.593 on 29 degrees of freedom
Multiple R-squared:  0.8268,	Adjusted R-squared:  0.8148 
F-statistic: 69.21 on 2 and 29 DF,  p-value: 9.109e-12
1hp 고정 시 wt 1당 mpg 3.88 감소
2hp는 0.05 수준에서 유의하지 않다
3수정결정계수가 결정계수보다 크다
4F 통계량의 분자·분모 자유도는 3과 28이다
정답 및 해설

wt 의 Estimate 가 약 −3.88 이므로 hp 를 고정하면 wt 가 1 늘 때 mpg 는 약 3.88 줄어든다.

다중회귀 계수는 다른 변수를 통제한 편회귀계수이며, Adjusted R-squared 는 변수 수를 벌점으로 반영해 Multiple R-squared 를 넘지 않는다.

  • hp: Pr(>|t|) 가 0.05 미만이라 유의함
  • 수정결정계수: 0.8148 로 결정계수 0.8268 에 못 미침
  • F 자유도: 설명변수 2개, n=32 이므로 2와 29
문제 32
시간 순서로 수집한 자료에 회귀모형을 적합해 얻은 잔차이다. 더빈-왓슨(Durbin-Watson) 통계량과 해석으로 옳은 것은?
시점 t1234
잔차 et21−1−2
10.3, 오차의 독립성을 만족한다
20.6, 양의 자기상관이 의심된다
30.6, 음의 자기상관이 의심된다
41.67, 오차의 독립성을 만족한다
정답 및 해설

통계량이 0.6 으로 0 에 가까우므로 오차에 양의 자기상관이 의심되어 독립성 가정이 흔들린다.

DW=∑t=24(et−et−1)2∑t=14et2=1+4+14+1+1+4=610=0.6DW=\frac{\sum_{t=2}^{4}(e_t-e_{t-1})^2}{\sum_{t=1}^{4}e_t^2}=\frac{1+4+1}{4+1+1+4}=\frac{6}{10}=0.6 이며, 2 부근이면 독립, 4 에 가까우면 음의 자기상관으로 본다.

  • 0.3: 분모에 2를 더 곱한 잘못된 계산
  • 0.6·음의 자기상관: 0 쪽은 양의 자기상관을 뜻함
  • 1.67: 분자와 분모를 뒤바꾼 값
문제 33
다중공선성과 회귀분석의 변수 선택에 대한 설명으로 가장 적절한 것은?
1VIF가 10을 넘으면 공선성을 의심한다
2후진제거법은 상수항만으로 시작한다
3단계적 방법은 한번 투입한 변수를 빼지 않는다
4AIC는 값이 클수록 더 좋은 모형이다
정답 및 해설

분산팽창요인 VIF(Variance Inflation Factor)가 10 을 넘으면 다중공선성이 심하다고 보는 것이 통상 기준이다.

변수 선택에서 AIC 는 작을수록 적합도와 간결성의 균형이 좋은 모형이다.

  • 후진제거법: 모든 변수를 넣은 모형에서 출발함
  • AIC: 값이 작을수록 선호되는 기준
  • 단계적 방법: 추가 후 기여가 줄어든 변수는 다시 제거함
문제 34
다음 그림 A~D 는 네 가지 시계열이다. 정상성을 만족하는 시계열과, 수준이 커질수록 변동 폭도 커지는 C 를 정상 시계열로 바꾸는 처리를 옳게 짝지은 것은?

그림

1B — 이동평균만 적용
2B — 로그 변환 후 차분
3D — 로그 변환 후 차분
4A — 로그 변환만 적용
정답 및 해설

평균과 분산이 일정한 B 가 정상 시계열이며, C 는 로그 변환 후 차분해야 정상화된다.

로그 변환이 수준에 비례하는 분산을 안정시키고, 이어지는 차분이 추세를 없애 평균을 일정하게 만든다.

  • D: 계절 주기로 평균이 변해 정상 시계열이 아님
  • 이동평균만 적용: 평활일 뿐 분산과 추세가 남음
  • A: 추세가 있어 비정상이며 로그만으로 추세 제거 불가
문제 35
시계열 분해에서 고정된 주기 없이 경기 확장과 수축처럼 보통 수년에 걸쳐 오르내리는 변동을 나타내는 요인은?
1불규칙요인(Irregular)
2계절요인(Seasonal)
3순환요인(Cyclical)
4추세요인(Trend)
정답 및 해설

주기가 일정하지 않으면서 수년 단위로 반복되는 경기 변동은 순환요인이다.

계절요인은 요일·월·분기처럼 고정된 주기로 반복된다는 점에서 순환요인과 구분된다.

  • 추세요인: 장기적으로 한 방향으로 증가하거나 감소하는 흐름
  • 계절요인: 1년 이내의 고정 주기로 반복되는 변동
  • 불규칙요인: 위 요인으로 설명되지 않는 우연한 변동
문제 36
다차원 척도법(MDS)에 대한 설명으로 옳은 것을 모두 고른 것은?

ㄱ. 개체 간 거리(비유사성)를 최대한 보존하도록 저차원 공간에 개체를 배치한다.
ㄴ. 스트레스(Stress) 값이 클수록 적합도가 좋다.
ㄷ. 계량적 MDS 는 구간·비율척도, 비계량적 MDS 는 순서척도 자료에 쓴다.
ㄹ. R 에서 계량적 MDS 는 cmdscale 함수로 수행할 수 있다.

1ㄱ, ㄷ
2ㄱ, ㄴ, ㄷ, ㄹ
3ㄴ, ㄷ, ㄹ
4ㄱ, ㄷ, ㄹ
정답 및 해설

거리 보존 배치, 척도에 따른 계량·비계량 구분, cmdscale 사용이 모두 옳아 ㄱ, ㄷ, ㄹ 이 정답이다.

스트레스는 원래 거리와 배치 거리의 불일치 정도라 0 에 가까울수록 적합도가 좋다.

  • ㄴ 포함: 스트레스가 클수록 적합도가 나쁨
  • ㄹ 누락: cmdscale 은 stats 패키지의 고전적 계량 MDS 함수
  • ㄱ 누락: 거리 보존은 MDS 의 기본 원리
문제 37
iris 데이터의 네 측정 변수에 주성분분석을 수행한 결과이다. 결과 해석으로 옳은 것은?
> pc <- prcomp(iris[, 1:4], scale. = TRUE)
> summary(pc)
Importance of components:
                          PC1    PC2     PC3     PC4
Standard deviation     1.7084 0.9560 0.38309 0.14393
Proportion of Variance 0.7296 0.2285 0.03669 0.00518
Cumulative Proportion  0.7296 0.9581 0.99482 1.00000
1누적 기여율 85% 기준이면 2개를 고른다
2고유값 1 이상 기준이면 2개를 고른다
3변수를 표준화하지 않고 분석했다
4PC1이 전체 분산의 약 96%를 설명한다
정답 및 해설

Cumulative Proportion 행에서 PC1은 약 73%, PC2까지 약 96%이므로 누적 기여율 85% 기준이면 주성분 2개를 고른다.

고유값은 Standard deviation의 제곱이라 PC1 약 2.92, PC2 약 0.91이다. 고유값 1 이상(카이저) 기준이면 1개만 남는다.

  • PC1 단독 기여율은 Proportion of Variance 행의 약 73%이고 96%는 PC2까지의 누적값이다.
  • scale. = TRUE 이므로 변수를 표준화(상관행렬 기반)해 분석했다.
  • 고유값 1 이상인 주성분은 PC1 하나뿐이다.
문제 38
R 의 prcomp 결과에서 rotation 으로 출력되는 적재값(Loadings) 행렬이 나타내는 것은?
1관측치별 주성분 점수
2원변수 선형결합의 계수
3주성분별 설명 분산의 비율
4주성분별 표준편차
정답 및 해설

rotation 은 각 주성분을 원변수의 선형결합으로 나타낼 때의 계수(적재값)를 담은 행렬이다.

적재값의 부호와 크기로 각 주성분이 어떤 변수의 영향을 크게 받는지 해석한다.

  • 관측치별 주성분 점수: prcomp 결과의 x 에 저장됨
  • 주성분별 표준편차: sdev 에 저장되며 제곱하면 고유값
  • 설명 분산의 비율: summary 의 Proportion of Variance 줄
문제 39
어떤 분류모형을 평가 데이터 200건에 적용해 얻은 혼동행렬이다. 옳은 것은?
실제예측
양성음성
양성3010
음성20140
1정확도는 0.70이다
2특이도는 0.875이다
3F1 점수는 0.675이다
4정밀도는 0.75이다
정답 및 해설

실제 음성 160건 중 음성으로 맞힌 140건의 비율인 특이도는 0.875이다.

Precision=3050=0.6, Recall=3040=0.75, F1=2×0.6×0.750.6+0.75≈0.667, Accuracy=170200=0.85Precision=\frac{30}{50}=0.6,\ Recall=\frac{30}{40}=0.75,\ F1=\frac{2\times0.6\times0.75}{0.6+0.75}\approx0.667,\ Accuracy=\frac{170}{200}=0.85 로, F1 은 조화평균이다.

  • 정밀도 0.75: 재현율과 혼동한 값으로 정밀도는 0.6
  • F1 0.675: 산술평균이며 조화평균은 약 0.667
  • 정확도 0.70: TN 만 전체로 나눈 값으로 실제 0.85
문제 40
고객 10,000명 중 실제 반응 고객은 500명이다. 모형 점수 상위 10% 고객 1,000명 안에 반응 고객이 150명 있을 때, 상위 10% 구간의 향상도(Lift)와 반응 검출률로 옳은 것은?
1향상도 3.0, 반응 검출률 15%
2향상도 1.5, 반응 검출률 30%
3향상도 0.3, 반응 검출률 15%
4향상도 3.0, 반응 검출률 30%
정답 및 해설

상위 10% 반응률 15% 를 기본 반응률 5% 로 나눈 향상도는 3.0, 전체 반응 고객 중 잡아낸 반응 검출률은 30% 이다.

Lift=150/1,000500/10,000=0.150.05=3, Capture=150500=0.3Lift=\frac{150/1{,}000}{500/10{,}000}=\frac{0.15}{0.05}=3,\ Capture=\frac{150}{500}=0.3 이다.

  • 향상도 0.3·검출률 15%: 반응률과 비율을 뒤바꿔 계산
  • 검출률 15%: 구간 반응률을 검출률로 혼동
  • 향상도 1.5: 기본 반응률을 10% 로 잘못 둔 값
문제 41
전체 데이터에서 같은 크기만큼 복원추출해 훈련 데이터를 만들고, 한 번도 뽑히지 않은 약 36.8% 의 데이터로 검증하는 평가 방법은?
1층화 분할(Stratified)
2홀드아웃(Holdout)
3k-겹 교차검증(k-fold)
4부트스트랩(Bootstrap)
정답 및 해설

복원추출로 훈련 데이터를 만드는 방법은 부트스트랩이며, 뽑히지 않은 OOB(Out-Of-Bag) 데이터로 검증한다.

n 이 클 때 한 개체가 끝까지 뽑히지 않을 확률은 약 0.368 로 수렴한다.

  • 홀드아웃: 비복원으로 훈련과 시험 데이터를 한 번 나눔
  • k-겹 교차검증: k 개로 나눠 하나씩 돌아가며 검증
  • 층화 분할: 목표변수 비율을 유지하며 나누는 방식
문제 42
mtcars 데이터에서 변속기 종류(am: 0=자동, 1=수동)를 무게(wt)로 예측한 로지스틱 회귀 결과이다. 옳은 것은?
> fit <- glm(am ~ wt, data = mtcars, family = binomial)
> summary(fit)

Call:
glm(formula = am ~ wt, family = binomial, data = mtcars)

Coefficients:
            Estimate Std. Error z value Pr(>|z|)   
(Intercept)   12.040      4.510   2.670  0.00759 **
wt            -4.024      1.436  -2.801  0.00509 **
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

(Dispersion parameter for binomial family taken to be 1)

    Null deviance: 43.230  on 31  degrees of freedom
Residual deviance: 19.176  on 30  degrees of freedom
AIC: 23.176

Number of Fisher Scoring iterations: 6
1Residual deviance가 Null보다 크다
2계수는 최소제곱법으로 추정했다
3wt 1 증가 시 오즈가 exp(계수)배
4wt 계수는 수동일 확률의 증가량이다
정답 및 해설

로지스틱 회귀 계수는 로그 오즈의 변화량이므로 wt 가 1 늘면 수동일 오즈가 exp(계수)배가 된다.

wt 의 Estimate 가 음수라 오즈비는 1 미만이며, 계수는 최대우도법으로 추정한다.

  • 확률 증가량: 계수는 확률이 아닌 로그 오즈의 변화량
  • 최소제곱법: glm 은 반복 재가중으로 최대우도 추정
  • deviance: Residual deviance 가 Null deviance 보다 작음
문제 43
분류 기법에 대한 설명으로 가장 적절한 것은?
1나이브 베이즈는 조건부 독립을 가정한다
2k-NN은 변수 표준화가 불필요하다
3k-NN은 k가 작을수록 과소적합되기 쉽다
4SVM은 마진을 최소화하는 경계를 찾는다
정답 및 해설

나이브 베이즈는 클래스가 주어졌을 때 설명변수들이 서로 독립이라는 조건부 독립을 가정한다.

SVM 은 마진 최대화로 경계를 정하고, k-NN 은 거리 기반이라 변수 척도를 맞춰야 한다.

  • k-NN 의 k: 작을수록 잡음에 민감해 과적합되기 쉬움
  • SVM: 서포트 벡터와의 마진을 최대화함
  • k-NN 표준화: 단위 큰 변수가 거리를 지배해 표준화 권장
문제 44
범주형 목표변수를 다루는 CHAID 알고리즘이 노드 분리 기준으로 사용하는 것은?
1지니 지수의 감소량
2엔트로피 기반 정보이득비
3분산 감소량(F 통계량)
4카이제곱 통계량의 p값
정답 및 해설

CHAID 는 범주형 목표변수일 때 카이제곱 통계량의 p값이 가장 작은 변수로 분리한다.

알고리즘별로 CART 는 지니 지수, C4.5 는 정보이득비를 기준으로 쓴다.

  • 지니 지수 감소량: CART 의 범주형 목표 분리 기준
  • 정보이득비: C4.5 의 엔트로피 기반 분리 기준
  • 분산 감소량: 연속형 목표변수일 때의 기준
문제 45
앙상블 기법에 대한 설명으로 가장 적절한 것은?
1배깅은 직전 모형 오분류에 가중치를 준다
2부스팅은 모형들을 병렬로 독립 학습한다
3랜덤포레스트는 분할마다 일부 변수만 쓴다
4배깅은 주로 편향을 줄이는 데 효과적이다
정답 및 해설

랜덤포레스트는 배깅에 더해 분할마다 설명변수 일부를 무작위로 골라 나무 간 상관을 낮춘다.

배깅은 부트스트랩 표본 모형을 평균해 분산을 줄이고, 부스팅은 순차 학습으로 편향을 줄인다.

  • 오분류 가중치: 부스팅의 특징
  • 독립·병렬 학습: 배깅의 특징이며 부스팅은 순차적
  • 편향 감소: 배깅은 주로 분산을 줄임
문제 46
인공신경망의 다중 클래스 분류에서 출력층 각 노드의 값을 확률로 바꾸어 합이 1 이 되게 하는 활성화 함수는?
1계단 함수(Step)
2시그모이드(Sigmoid)
3소프트맥스(Softmax)
4렐루(ReLU)
정답 및 해설

여러 출력값을 지수 변환 후 정규화해 합이 1 인 확률로 만드는 함수는 소프트맥스(Softmax)이다.

이진 분류 출력층에는 0~1 값을 내는 시그모이드를 주로 쓴다.

  • 렐루: 음수는 0, 양수는 그대로 내보내 은닉층에 주로 사용
  • 시그모이드: 노드별로 0~1 값을 내지만 합이 1 이 되지 않음
  • 계단 함수: 임계값 기준으로 0 또는 1 만 출력
문제 47
수직선 위의 다섯 점 a=0, b=1, c=3, d=7, e=8 을 유클리드 거리로 계층적 군집분석한 덴드로그램이다. 사용한 연결법과 높이 5 에서 잘랐을 때의 군집 수로 옳은 것은?

그림

1완전연결법, 3개
2단일연결법, 2개
3완전연결법, 2개
4평균연결법, 3개
정답 및 해설

c 가 {a, b} 에 높이 3, 마지막 병합이 높이 8 이므로 최대거리를 쓰는 완전연결법이고, 높이 5 에서 자르면 {a, b, c}·{d, e} 의 2개 군집이다.

병합 높이는 단일연결이면 2 와 4, 평균연결이면 2.5 와 약 6.17 이 된다.

  • 단일연결법: 최소거리라 c 병합 높이가 2 여야 함
  • 평균연결법: 병합 높이가 2.5 와 약 6.17 이어야 함
  • 3개: 높이 3 의 병합은 5 아래라 이미 합쳐짐
문제 48
1차원 자료 0, 2, 4, 10, 12, 14 에 k=2 인 k-평균 군집을 적용한다. 초기 중심을 2 와 4 로 두고 배정과 중심 갱신을 수렴할 때까지 반복했을 때 최종 두 중심은?
1(1, 10)
2(2, 12)
3(2, 10)
4(3, 11)
정답 및 해설

두 번째 갱신에서 {0, 2, 4} 와 {10, 12, 14} 로 나뉜 뒤 배정이 바뀌지 않으므로 최종 중심은 (2, 12) 이다.

1차:{0,2},{4,10,12,14}⇒(1,10), 2차:{0,2,4},{10,12,14}⇒(2,12)1차: \{0,2\},\{4,10,12,14\}\Rightarrow(1,10),\ 2차: \{0,2,4\},\{10,12,14\}\Rightarrow(2,12) 로, k-평균은 초기 중심에 따라 경로가 달라진다.

  • (1, 10): 첫 갱신 직후의 중간값
  • (2, 10): 한 군집만 갱신하고 멈춘 값
  • (3, 11): 배정 없이 구간을 임의로 나눈 값
문제 49
다음 거래 10건에서 연관규칙 '우유 → 빵'의 지지도, 신뢰도, 향상도로 옳은 것은?
거래품목거래품목
1우유, 빵6빵, 계란
2우유, 빵, 버터7버터, 계란
3우유, 빵, 계란8계란
4우유, 계란9버터
5우유, 버터10계란, 버터
10.3, 0.6, 0.67
20.3, 0.75, 1.5
30.5, 0.6, 1.2
40.3, 0.6, 1.5
정답 및 해설

우유 5건, 빵 4건, 둘 다 3건이므로 지지도 0.3, 신뢰도 0.6, 향상도 1.5 이다.

Support=310=0.3, Confidence=35=0.6, Lift=0.64/10=1.5Support=\frac{3}{10}=0.3,\ Confidence=\frac{3}{5}=0.6,\ Lift=\frac{0.6}{4/10}=1.5 로, 향상도가 1 보다 커 양의 연관이 있다.

  • 신뢰도 0.75: 빵 → 우유 방향으로 계산한 값
  • 지지도 0.5: 우유 단독 비율을 쓴 값
  • 향상도 0.67: 분자와 분모를 뒤바꾼 값
문제 50
연관분석 알고리즘에 대한 설명으로 옳은 것을 모두 고른 것은?

ㄱ. 어떤 항목집합이 빈발하면 그 부분집합도 모두 빈발하다.
ㄴ. 최소 지지도에 못 미친 항목집합의 상위집합은 후보에서 제외한다.
ㄷ. FP-Growth 는 후보 항목집합을 반복 생성하므로 Apriori 에 비해 데이터 스캔이 많다.
ㄹ. 최소 지지도를 높이면 빈발 항목집합의 수는 줄거나 같다.

1ㄱ, ㄴ, ㄹ
2ㄱ, ㄴ, ㄷ, ㄹ
3ㄴ, ㄷ, ㄹ
4ㄱ, ㄷ
정답 및 해설

Apriori 원리와 가지치기, 최소 지지도와 빈발집합 수의 관계가 옳아 ㄱ, ㄴ, ㄹ 이 정답이다.

FP-Growth 는 FP-트리로 압축해 후보 생성 없이 빈발 항목집합을 찾으며 데이터를 두 번만 스캔한다.

  • ㄷ 포함: 후보를 반복 생성하는 쪽은 Apriori
  • ㄱ 누락: 빈발집합의 부분집합은 항상 빈발함
  • ㄴ 누락: 비빈발집합의 상위집합 제거가 가지치기의 핵심