2.4.6 기타 함수
R에는 리스트에 관련한 여러 함수가 있다. 예를 들어 어떤 객체가 리스트인지 확실히 알고 싶다면 is.list() 함수를 사용한다.
> l2 <- list(a = c(1, 2, 3), b = c("x", "y", "z", "w")) > is.list(l2) [1] TRUE > is.list(l2$a) [1] FALSE
앞 예제에서 l2는 리스트인 반면, l2$a는 리스트라기보다 수치형 벡터로 보는 것이 맞다. 그리고 as.list() 함수를 사용하여 벡터를 리스트로 변환할 수 있다.
> l3 <- as.list(c(a = 1, b = 2, c = 3)) > l3 $a [1] 1 $b [1] 2 $c [1] 3