R 에서 최대값과 최소값의 위치 구하기

R 에서 최대값과 최소값의 위치 구하기

코드

set.seed(150421)
x<-sample(100,10); x
 
which.max(x)
which.min(x)

통계를 목적으로 데이터를 보다보면 최대값과 최소값이 무엇인지 아는것만 중요한게 아니라 그 게 몇번째 값인지를 파악하는 것도 필요한 경우가 많다. 특히 시계열 데이터는 더더욱 그러하다.

물론 R 은 이런 함수가 없어도 조작이 쉽지만, 가능하다면 복잡한 코드는 지양하는 게 좋다. 데이터 x 의 최대값이 어디인지 궁금해서 which(max(x)==x)로 찾는것까진 좋다. 하지만 긴 코드를 작성하다보면 변수의 이름도 길어질 때가 많은데 사소한 수정을 할때마다 작업 소요가 두배여선 곤란하다.

20190603\_155520.png

댓글