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"