모두CBT

다음은 Titanic 자료를 데이터프레임으로 바꾼 뒤 실행한 R 코드와… | [ADsP] 데이터분석 준전문가 기출유형 모의고사 3회 상세 페이지

1[ADsP] 데이터분석 준전문가 기출유형 모의고사 3회
다음은 Titanic 자료를 데이터프레임으로 바꾼 뒤 실행한 R 코드와 그 출력이다. 출력에 대한 해석으로 옳은 것은?
> td <- as.data.frame(Titanic)
> str(td)
> td[3, "Freq"]
> head(td[["Sex"]], 3)
> class(td["Freq"])
'data.frame':	32 obs. of  5 variables:
 $ Class   : Factor w/ 4 levels "1st","2nd","3rd",..: 1 2 3 4 1 2 3 4 1 2 ...
 $ Sex     : Factor w/ 2 levels "Male","Female": 1 1 1 1 2 2 2 2 1 1 ...
 $ Age     : Factor w/ 2 levels "Child","Adult": 1 1 1 1 1 1 1 1 2 2 ...
 $ Survived: Factor w/ 2 levels "No","Yes": 1 1 1 1 1 1 1 1 1 1 ...
 $ Freq    : num  0 0 35 0 0 0 17 0 118 154 ...
[1] 35
[1] Male Male Male
Levels: Male Female
[1] "data.frame"
1
td["Freq"] 는 숫자형 벡터이다
2
Class 변수의 수준은 3개이다
3
td[["Sex"]] 는 데이터프레임이다
4
td 는 32행 5열 데이터프레임이다
해설

str 출력 첫 줄 32 obs. of 5 variables 로 td 가 32행 5열 데이터프레임임을 알 수 있다.

단일 대괄호 td["Freq"] 는 열 하나짜리 데이터프레임을, 이중 대괄호 td[["Sex"]] 는 열 자체(factor 벡터)를 꺼낸다.

  • td["Freq"]: class 출력이 data.frame 이므로 벡터가 아니다
  • td[["Sex"]]: Levels 줄이 붙은 factor 벡터로 출력된다
  • Class: str 의 Factor w/ 4 levels 줄에서 수준은 4개이다

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

이어서 풀어보기

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