벡터 데이터 접근

    벡터의 데이터를 접근하는 데는 색인을 사용하는 방법과 이름을 사용하는 방법이 있다. 또, 벡터에서 특정 요소를 제외한 나머지 데이터를 가져오거나, 동시에 여러 셀의 데이터를 접근하는 것 역시 가능하다. 다음 표에 관련된 기본 문법을 정리해뒀다.

    표 2-5 벡터 데이터 접근 문법

    문법

    의미

    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 위치의 값을 모두 포함함

    다음은 벡터의 길이 관련 함수다.

    표 2-6 벡터의 길이 관련 함수

    length : 객체의 길이를 반환한다.

    length(
       x  # R 객체. 팩터, 배열, 리스트를 지정한다.
    )

    반환 값은 객체의 길이다.

    NROW : 배열의 행 또는 열의 수를 반환한다.

    NROW(
       x  # 벡터, 배열 또는 데이터 프레임 
    )

    반환 값은 행의 수다.

    벡터는 [ ] 안에 색인을 적어 각 요소를 가져올 수 있다. 이때, 색인은 다른 언어와 달리 1부터 시작한다.

    > x <- c("a", "b", "c")
    > x[1]
    [1] "a"
    > x[3]
    [1] "c"
    
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.