4

与えられた行列

x <- matrix(c(1,2,3,4), nrow=2, ncol=2)
colnames(x) <- c('a','b')
rownames(x) <- c('c','d')

最小値の列インデックス/名前と行インデックス/名前を見つけるにはどうすればよいですか?

私は which.min を試しましたが、要素ではなく行/列のインデックスを取得する必要があります。何か案は?

4

2 に答える 2

15

使用できますwhich

which(x == min(x), arr.ind = TRUE)

例えば ​​:

x <- matrix(c(1, 2, 0, 4), nrow = 2, ncol = 2)
which(x == min(x), arr.ind = TRUE)
##      row col
## [1,]   1   2
于 2013-07-09T15:17:20.937 に答える