2 벡터 구조에서 데이터 선택하기
R에서는 데이터 구조도 중요하지만, 구조에 따라 데이터를 선택하는 방법도 중요합니다. 데이터를 선택하는 것을 R에서는 서브세팅(subseting)(부분 집합)이라고 하는데, 이 책에서는 ‘선택’이라는 단어로 표현하겠습니다. 벡터 구조에서 데이터를 선택하는 방법은 다음 표와 같습니다.
표 4-5 | 벡터 구조에서 데이터 선택 방법
선택 방법 |
의미 |
설명 |
x[n] |
벡터 x의 n번째 데이터 값 |
대괄호를 사용하여 데이터 값 선택 |
x[-n] |
벡터 x에서 n번째 요소를 제외한 나머지 |
음수를 사용하여 특정 데이터 값 제외 |
x[c(loc1, loc2)] |
벡터 x의 위치에 지정된 데이터 값 |
위치를 이용하여 특정 복수 데이터 값 선택 |
x[s:e] |
벡터 x의 시작 s부터 끝 e까지 |
시작과 끝을 지정하여 데이터 값 선택 |
x[조건식] |
조건에 해당하는 벡터의 데이터 값 |
조건식을 이용하여 조건에 해당하는 데이터 값 선택 |
벡터는 일렬로 나열된 데이터 값이며, 데이터 나열 순서에 따라 데이터 위치(좌표)로 접근하여 선택합니다. 다양한 방법으로 벡터 데이터 값을 선택해 보겠습니다. R에서는 1부터 위치(좌표)를 시작합니다.
그림 4-6 | 벡터 데이터 값과 데이터 위치