모두CBT

다음 R 코드를 순서대로 실행했을 때 마지막 줄 ls()의 출력으로 옳… | [ADsP] 데이터분석 준전문가 기출유형 모의고사 1회 상세 페이지

1[ADsP] 데이터분석 준전문가 기출유형 모의고사 1회
다음 R 코드를 순서대로 실행했을 때 마지막 줄 ls()의 출력으로 옳은 것은?
> rm(list = ls())
> a <- 10
> b <- c(1, 2)
> f <- function(x) x + a
> rm(a)
> ls()
1
[1] "b" "f"
2
character(0)
3
[1] "b"
4
[1] "a" "b" "f"
해설

a 만 삭제되고 벡터 b 와 함수 f 가 남으므로 ls() 는 "b" "f" 를 출력한다.

R 에서 함수도 객체이므로 작업공간 목록에 포함되며, 첫 줄 rm(list = ls()) 는 기존 객체를 모두 지운다.

  • b 만 출력: 함수 f 도 객체임을 놓친 결과
  • a·b·f 출력: rm(a) 로 a 가 이미 삭제되었음
  • character(0): 작업공간이 완전히 빈 경우의 출력

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

이어서 풀어보기

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