09 | 조건에 맞는 데이터의 색인 찾기

    주어진 데이터에서 조건에 맞는 데이터를 찾을 때, 조건에 맞는 데이터 값 자체를 찾을 때는 앞서 설명한 subset( )을 사용하거나 데이터 프레임을 접근할 때 조건문을 지정하면 된다. 그러나 때에 따라서는 조건을 만족하는 데이터의 색인 자체를 구할 필요가 있다. which( ), which.max( ), which.min( )은 이런 목적으로 사용할 수 있는 함수들이다.

    표 4-30 데이터의 색인 찾기

    which : 조건이 참인 색인을 반환한다.

    which(
      x  # 논릿값 벡터 또는 배열
    )

    반환 값은 논릿값이 참인 색인이다.

    which.max : 최댓값의 위치를 반환한다.

    which.max(
      x  # 숫자 벡터
    )

    반환 값은 최댓값이 저장된 색인이다.

    which.min : 최솟값의 위치를 반환한다.

    which.min(
      x  # 숫자 벡터
    )

    반환 값은 최솟값이 저장된 색인이다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.