모두CBT

다음은 USArrests 일부를 형태 변환한 R 코드이다. 출력 결과에… | [ADsP] 데이터분석 준전문가 기출유형 모의고사 7회 상세 페이지

1[ADsP] 데이터분석 준전문가 기출유형 모의고사 7회
다음은 USArrests 일부를 형태 변환한 R 코드이다. 출력 결과에 대한 해석으로 옳은 것은?
> d <- head(USArrests, 3)
> long <- stack(d[, c("Murder", "Assault", "Rape")])
> long$state <- rep(rownames(d), 3)
> dim(long)
> head(long, 4)
> xtabs(values ~ state + ind, data = long)
[1] 9 3
  values     ind   state
1   13.2  Murder Alabama
2   10.0  Murder  Alaska
3    8.1  Murder Arizona
4  236.0 Assault Alabama
         ind
state     Murder Assault  Rape
  Alabama   13.2   236.0  21.2
  Alaska    10.0   263.0  44.5
  Arizona    8.1   294.0  31.0
1
ind 열에는 주 이름이 담긴다
2
xtabs 결과는 긴 형식이다
3
long 은 9행 3열의 긴 형식이다
4
values 열은 문자형이다
해설

세 주(행)×세 변수(열)를 한 열로 쌓았으므로 dim 출력은 9 3(values·ind·state)이고, 이는 reshape 의 melt 와 같은 넓은→긴 변환이다.

xtabs(values ~ state + ind) 는 state 를 행, ind 를 열로 펼쳐 원래의 넓은 형식으로 되돌리므로 cast 에 해당한다.

  • ind 열: 주 이름이 아니라 Murder·Assault·Rape 같은 원래 변수명이다
  • xtabs: 행이 주, 열이 변수인 넓은 형식 교차표로 출력된다
  • values 열: 13.2, 236.0 처럼 원래 수치가 담긴 숫자형이다

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[ADsP] 데이터분석 준전문가 기출유형 모의고사 7회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요ADsP 데이터분석 준전문가 실전 모의고사 암기장 전체 보기