다음은 LifeCycleSavings 자료로 실행한 R 코드이다. 출력… | [ADsP] 데이터분석 준전문가 기출유형 모의고사 7회 상세 페이지
1[ADsP] 데이터분석 준전문가 기출유형 모의고사 7회
다음은 LifeCycleSavings 자료로 실행한 R 코드이다. 출력 결과에 대한 설명으로 옳은 것은?> L <- LifeCycleSavings > dim(L) > class(L[, "sr"]) > class(L[, "sr", drop = FALSE]) > L$income > length(c(1, NA, 3)) > length(c(1, NULL, 3))[1] 50 5 [1] "numeric" [1] "data.frame" NULL [1] 3 [1] 2
1
L$income 은 NA 를 출력한다
2
c(1, NULL, 3) 의 길이는 2이다
3
L 은 50행 4열 데이터프레임이다
4
L[, "sr"] 는 데이터프레임이다
해설
NULL 은 '값이 없음' 자체라 벡터에 들어가도 자리를 차지하지 않으므로 마지막 줄 출력은 2이고, 결측값 NA 는 한 자리를 차지해 바로 윗줄은 3이다.
행렬식 인덱싱으로 열 하나를 고르면 기본값 drop = TRUE 때문에 벡터로 줄어들고, drop = FALSE 를 주어야 데이터프레임이 유지된다.
- dim 출력은 50 5 로 열이 5개(sr·pop15·pop75·dpi·ddpi)이다
- L[, "sr"]: class 출력이 numeric 인 숫자 벡터이다
- L$income: 존재하지 않는 열이라 NULL 이 출력된다
오류나 개정된 내용이 보이면 알려주세요