더북(TheBook)

2.4.2 리스트에서 원소 추출하기

리스트에서는 각 요소에 접근하는 방법이 여러 가지다. 가장 일반적인 방법은 달러 기호 $를 사용하여 리스트 요소 값을 이름으로 추출하는 것이다.

> l1 <- list(x = 1, y = c(TRUE, FALSE), z = c("a", "b", "c"))
> l1$x
[1] 1
> l1$y
[1] TRUE FALSE
> l1$z
[1] "a" "b" "c"
> l1$m
NULL

아직 존재하지 않는 m 원소에서 값을 요청한다면 NULL이 반환된다는 사실을 기억하자.

또 다른 방법으로 이중 대괄호 안에 숫자를 입력하여 리스트의 n 번째 원소 값을 추출할 수 있다. 예를 들어 다음과 같이 목록 l1의 두 번째 구성 요소를 추출할 수 있다.

> l1[[2]]
[1] TRUE FALSE
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.