행렬의 원소중에 최대값의 위치 알아내기

R Analytics

행렬의 원소중에 최대값의 위치를 알아내는 방법을 알아본다.

Author

Affiliation

유충현

 

Published

Dec. 12, 2006

Citation

유충현, 2006

일러두기

2006-12-13 네이버 블로그에 게시된 내용을 옮겨 온 글입니다. 지금의 R 환경과 다소 내용이 다를 수 있음을 밝여둡니다.

행렬의 원소중에 최대값의 위치 알아내기

행렬에서 최대 값의 위치를 알아내는 방법입니다.

x <- matrix(c(1, 2, 3, 9, 4, 5, 6, 7), nrow = 2, byrow = TRUE)
x
     [,1] [,2] [,3] [,4]
[1,]    1    2    3    9
[2,]    4    5    6    7
which(x == max(x), arr.ind = TRUE)
     row col
[1,]   1   4

이 예제는 1행 4열에 최대값이 있습니다.

행렬의 원소중에 최소값의 위치 알아내기

which(x == min(x), arr.ind = TRUE)
     row col
[1,]   1   1

이 예제는 1행 1열에 최소값이 있습니다.

Footnotes

    Citation

    For attribution, please cite this work as

    유충현 (2006, Dec. 13). Dataholic: 행렬의 원소중에 최대값의 위치 알아내기. Retrieved from https://choonghyunryu.github.io/posts/2006-12-13-matrix-tip/

    BibTeX citation

    @misc{유충현2006행렬의,
      author = {유충현, },
      title = {Dataholic: 행렬의 원소중에 최대값의 위치 알아내기},
      url = {https://choonghyunryu.github.io/posts/2006-12-13-matrix-tip/},
      year = {2006}
    }