모두CBT

다음은 R 코드와 실행 결과이다. 원래 값(10, 5, 20, 5)을 … | [ADsP] 데이터분석 준전문가 기출유형 모의고사 1회 상세 페이지

1[ADsP] 데이터분석 준전문가 기출유형 모의고사 1회
다음은 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
1
as.integer(table(f))
2
as.integer(c(f))
3
as.numeric(as.character(f))
4
as.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 이 그대로 나옴

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

이어서 풀어보기

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