Page 33 -
P. 33
3.2 작업 환경 둘러보기 L E A R N I N G R
1
R은 모든 표현식을 어떤 특정 환경에서 평가한다. R 환경이란 기호와 그것에 바인딩된 값의 집 3
합이라고 볼 수 있다. 어떤 기호에 값을 연결하거나 함수를 호출하거나 어떤 이름을 참조할 때 R
은 현재 환경에서 이름이 같은 기호를 찾는다. RStudio에서 어떤 명령을 입력하면 R은 전역 환경 작업 환경 활용하기
(global environment)에서 이 명령을 평가한다.
예를 들어 터미널이나 RStudio에서 새 R 세션을 시작한다면 전역 환경이 비어 있는 상태로 작업
을 시작한다. 다시 말해 환경에 정의된 기호가 하나도 없는 상태다. x <- c(1, 2, 3)이라는 명령을
실행하면 전역 환경에서 x 기호가 수치형 벡터 c(1, 2, 3)에 바인딩된다. 결국 전역 환경에는 x를
c(1, 2, 3) 벡터에 매핑하는 하나의 바인딩이 존재한다. 다시 말해 표현식 x를 평가하면 여기에 연
결된 값을 얻게 된다.
3.2.1 이미 있는 기호 살펴보기
이전 장에서 벡터와 리스트를 어떻게 활용하는지 알아보았다면, 이번에는 작업 환경을 활용하는
기본 함수를 알아볼 것이다. 가장 기본적이면서도 유용한 함수는 환경 안에 들어 있는 객체를 알아
보는 objects() 함수다. 이 함수는 현재 환경에 있는 객체 이름을 담은 문자형 벡터를 리턴한다.
다음과 같이 새로 시작하는 R 세션에는 어떤 기호도 없다.
> objects()
character(0)
그리고 다음과 같이 객체들을 만들어 보자.
> x <- c(1, 2, 3)
> y <- c("a", "b", "c")
> z <- list(m = 1:5, n = c("x", "y", "z"))
1 역주 ‘표현식을 평가(evaluate an expression)’한다는 표현이 자주 등장하는데 실행하는 것과는 조금 의미가 다르다. 단순히 코드를 실행하
는 느낌보다는 ‘코드 일부를 실행하여 어떤 결과를 얻는 것’을 의미한다.
101
r교과서_07.indd 101 2020-04-09 오후 4:21:28