더북(TheBook)

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

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

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

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

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

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

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

which.max(
  x  # 숫자 벡터
)

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

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

which.min(
  x  # 숫자 벡터
)

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

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