다음은 sleep 자료로 실행한 R 코드와 출력이다. 출력에 대한 해석… | [ADsP] 데이터분석 준전문가 기출유형 모의고사 8회 상세 페이지
1[ADsP] 데이터분석 준전문가 기출유형 모의고사 8회
다음은 sleep 자료로 실행한 R 코드와 출력이다. 출력에 대한 해석으로 옳은 것은?> m <- as.matrix(head(sleep, 3)) > m > mode(m) > sapply(sleep, class)extra group ID 1 " 0.7" "1" "1" 2 "-1.6" "1" "2" 3 "-0.2" "1" "3" [1] "character" extra group ID "numeric" "factor" "factor"
1
m 은 모든 원소가 문자형인 행렬이다
2
sleep 의 group 열은 숫자형이다
3
m 의 extra 열은 숫자형을 유지한다
4
행렬은 열마다 자료형이 달라도 된다
해설
mode(m) 출력이 character 이고 값마다 따옴표가 붙어 있으므로 m 은 문자형 행렬이다.
행렬은 모든 원소가 한 자료형인 동질 구조라서, factor 열이 섞인 데이터프레임을 행렬로 바꾸면 숫자 열까지 문자로 강제 변환된다.
- extra 열: " 0.7" 처럼 따옴표가 붙은 문자로 바뀌었다
- group 열: sapply 출력에서 factor 로 나타난다
- 열별 자료형 차이: 데이터프레임·리스트만 허용하는 이질 구조이다
오류나 개정된 내용이 보이면 알려주세요