我想提取[4, ]
行具有最低值的列的索引号。但不应包括0。
例如,在给定的矩阵pos
中,
> pos
[,1] [,2] [,3] [,4]
[1,] 1 0 1 1
[2,] 2 0 1 1
[3,] 9 0 10 8
[4,] 11 0 13 11
我想要一个输出,例如
1 4
因为它们是11且是最小值,所以我什至可以只用1
或4
。
答案 0 :(得分:2)
which(pos[4,]==min(pos[4,pos[4,]!=0]))
不漂亮,但是可以完成。告诉您第4行的值等于第4行的最小值(不包括该行的零)的列号。