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

R Analytics

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

유충현
2006-12-13

일러두기

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열에 최소값이 있습니다.

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}
}