예시로 살펴보겠습니다. 다음 예시는 인덱스를 두 개 갖는 리스트를 생성하는 코드입니다.
> x <- list(c(1:5), c(1:50)) > x [[1]] [1] 1 2 3 4 5 [[2]] [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 [20] 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 [39] 39 40 41 42 43 44 45 46 47 48 49 50
* 인덱스 1은 1부터 5까지 데이터 값을 가집니다.
* 인덱스 2는 1부터 50까지 데이터 값을 가집니다.
* 인덱스 2
* 1번부터 19번 위치까지 담긴 데이터 값입니다.
* 39는 39번째를 의미합니다.
출력 결과를 살펴봅시다. 지정한 데이터 값으로 인덱스를 두 개 갖는 리스트가 생성된 것을 확인할 수 있습니다. 인덱스 2는 1부터 50까지 값을 갖는데, 데이터가 길기 때문에 중간중간 []로 데이터 위치가 어디인지 표현하고 있습니다.8
리스트는 기본적으로 위치를 가리키는 인덱스와 그 안에 담긴 데이터 값으로 관리하지만, 이름으로도 관리할 수 있습니다. 이 경우 인덱스는 키(key)라고 하며, 데이터 값은 밸류(value)라고 합니다.
8 []에 표시되는 숫자는 콘솔 창의 가로 크기에 따라 달라집니다.