더북(TheBook)

달러 기호를 사용할 때와 마찬가지로 이중 대괄호 안에 이름을 사용하여 리스트의 구성 요소도 추출할 수 있다.

> l1[["y"]]
[1] TRUE FALSE

대부분 연산 전에 어떤 요소를 추출할지 알 수 없으니 이중 대괄호([[ ]])로 값을 추출하는 방법이 더 유연하다.

> member <- "z" # 추출할 객체를 동적으로 결정할 수 있다
> l1[[member]]
[1] "a" "b" "c"

앞 예제에서는 동적으로 바뀔 수 있는 단일 원소 문자형 벡터가 대괄호 안에 있다. 그런데 왜 이중 대괄호를 사용할까? 이중 대괄호가 아닌 대괄호([ ])는 언제 사용할까?

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.