10 리스트 구조에서 데이터 선택하기
리스트 구조에서 데이터를 선택하는 방법은 다음 표와 같습니다.
표 4-6 | 리스트 구조에서 데이터 선택 방법
접근 |
선택 방법 |
설명 |
반환값 |
인덱스 쪽으로 접근 |
x[n] |
리스트 x의 인덱스 n과 데이터 값 |
리스트 |
데이터 값 쪽으로 접근 |
x[[n]] |
리스트 x의 인덱스 n에 담긴 데이터 값 |
실제 데이터 값 |
x$key(키/밸류 형태인 경우) |
리스트 x의 키(인덱스)에 담긴 밸류 값(데이터 값) |
실제 데이터 값 |
데이터를 선택하는 방법을 알아보겠습니다. 인덱스는 상자의 이름표고, 데이터 값은 상자 안의 요리 재료라고 했습니다. 데이터를 다룰 때 상자 채로 선택하는 것이 효율적인 경우가 있고, 재료들을 직접 선택하는 것이 효율적인 경우가 있습니다. R에서는 인덱스로 접근할 때는 []를 사용하고, 데이터 값(벡터)으로 접근할 때는 [[]]를 사용합니다.
그림 4-13 | 리스트 구조와 데이터 선택 방법 상세
ⓐ [ ]: 인덱스 전체 선택(선택 값: ➊ + ➋ + ➌)
ⓑ [[ ]]: 데이터 값 선택(선택 값: ➋ + ➌)