기본적으로 모든 리스트 안의 요소를 호환 가능한 타입의 벡터로 변환해 주는 unlist() 함수를 호출하여 손쉽게 리스트를 벡터로 강제 변환할 수 있다.
> l4 <- list(a = 1, b = 2, c = 3) > unlist(l4) a b c 1 2 3
숫자와 문자열이 섞여 있는 리스트를 unlist() 함수로 호출할 때는 모든 요소가 다 함께 변환될 수 있는 가장 가까운 타입을 찾아 그 타입으로 변환한다.
> l4 <- list(a = 1, b = 2, c = "hello") > unlist(l4) a b c "1" "2" "hello"
여기서 l4$a와 l4$b는 숫자라서 문자로 변환할 수 있지만, l4$c는 문자이기 때문에 숫자로 변환할 수 없다. 따라서 이 경우 모든 요소가 호환되는 가장 가까운 형태는 문자형 벡터다.