모두CBT

다음 R 코드의 실행 결과로 옳은 것은?> f <- fact… | [ADsP] 데이터분석 준전문가 기출유형 모의고사 2회 상세 페이지

1[ADsP] 데이터분석 준전문가 기출유형 모의고사 2회
다음 R 코드의 실행 결과로 옳은 것은?
> f <- factor(c("10", "5", "20", "5"))
> as.numeric(f)
1
1 3 2 3
2
1 2 3 2
3
2 1 3 1
4
10 5 20 5
해설

factor 에 as.numeric 을 적용하면 원래 값이 아니라 수준(level)의 정수 코드가 반환된다.

문자열 수준은 사전순으로 "10","20","5" 가 되어 10→1, 5→3, 20→2 로 바뀌므로 결과는 1 3 2 3 이다.

  • 원래 숫자를 얻으려면 as.numeric(as.character(f)) 를 써야 한다.
  • 수준을 숫자 크기순(5,10,20)으로 정렬하지 않는다.
  • 수준 순서는 등장 순서가 아니라 정렬 순서로 정해진다.

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

이어서 풀어보기

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