더북(TheBook)

2.4.1 리스트 만들기

함수 이름에서도 알 수 있듯이, list() 함수로 리스트를 만들 수 있다. 여러 타입의 객체를 한 리스트에도 넣을 수 있다. 예를 들어 다음 코드는 단일 요소 수치형 벡터, 논리형 객체 2개를 포함하는 벡터, 세 값의 문자열을 포함하는 벡터로 된 리스트를 만든다.

> l0 <- list(1, c(TRUE, FALSE), c("a", "b", "c"))
> l0
[[1]]
[1] 1

[[2]]
[1] TRUE FALSE

[[3]]
[1] "a" "b" "c"

물론 다음과 같이 리스트 안에 있는 요소마다 이름을 설정할 수 있다.

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

$y
[1] TRUE FALSE

$z
[1] "a" "b" "c"
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.