다음은 R 코드와 그 출력이다. 출력에 대한 해석으로 옳은 것은?>… | [ADsP] 데이터분석 준전문가 기출유형 모의고사 4회 상세 페이지
1[ADsP] 데이터분석 준전문가 기출유형 모의고사 4회
다음은 R 코드와 그 출력이다. 출력에 대한 해석으로 옳은 것은?> v <- c(5, NA, 7, NULL) > length(v) > sum(v) > l <- list(a = 1, b = "x") > l$b <- NULL > length(l) > class(cars["dist"]) > class(cars[["dist"]])[1] 3 [1] NA [1] 1 [1] "data.frame" [1] "numeric"
1
v 는 NULL 을 포함해 길이가 4이다
2
NULL 대입 뒤 l 의 길이는 1이다
3
sum(v) 의 결과는 12 이다
4
cars["dist"] 는 숫자형 벡터이다
해설
리스트 원소에 NULL 을 대입하면 그 원소가 삭제되므로 length(l) 출력은 1이다.
c() 안의 NULL 은 길이 0이라 사라지고 NA 는 자리를 차지해 length(v) 는 3, NA 가 섞여 sum(v) 는 NA 이다.
- v 의 길이: 출력은 3이며 NULL 은 원소로 남지 않는다
- sum(v): na.rm = TRUE 가 없어 NA 가 출력된다
- cars["dist"]: class 출력이 data.frame 이며 [[ ]] 가 numeric 이다
오류나 개정된 내용이 보이면 알려주세요