벡터 데이터 접근
벡터의 데이터를 접근하는 데는 색인을 사용하는 방법과 이름을 사용하는 방법이 있다. 또, 벡터에서 특정 요소를 제외한 나머지 데이터를 가져오거나, 동시에 여러 셀의 데이터를 접근하는 것 역시 가능하다. 다음 표에 관련된 기본 문법을 정리해뒀다.
문법 |
의미 |
x[n] |
벡터 x의 n번째 요소. n은 숫자 또는 셀의 이름을 뜻하는 문자열 |
x[-n] |
벡터 x에서 n번째 요소를 제외한 나머지. n은 숫자 또는 셀의 이름을 뜻하는 문자열 |
x[idx_vector] |
벡터 x로부터 idx_vector에 지정된 요소를 얻어옴. 이때 idx_vector는 색인을 표현하는 숫자 벡터 또는 셀의 이름을 표현하는 문자열 벡터 |
x[start:end] |
벡터 x의 start부터 end까지의 값을 반환함. 반환 값은 start 위치의 값과 end 위치의 값을 모두 포함함 |
다음은 벡터의 길이 관련 함수다.
length : 객체의 길이를 반환한다. |
length(
x # R 객체. 팩터, 배열, 리스트를 지정한다.
)
반환 값은 객체의 길이다. |
NROW : 배열의 행 또는 열의 수를 반환한다. |
NROW(
x # 벡터, 배열 또는 데이터 프레임
)
반환 값은 행의 수다. |
벡터는 [ ] 안에 색인을 적어 각 요소를 가져올 수 있다. 이때, 색인은 다른 언어와 달리 1부터 시작한다.
> x <- c("a", "b", "c") > x[1] [1] "a" > x[3] [1] "c"