다음 R 코드와 실행 결과를 보고, 객체 long 의 크기와 변환 방향… | [ADsP] 데이터분석 준전문가 기출유형 모의고사 1회 상세 페이지
1[ADsP] 데이터분석 준전문가 기출유형 모의고사 1회
다음 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
1
12행 3열, wide → long
2
4행 4열, long → wide
3
12행 4열, wide → long
4
3행 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열: 행과 열을 뒤바꾼 전치 결과와 혼동
오류나 개정된 내용이 보이면 알려주세요