Нахождение номера столбца наименьшего элемента в определенной строке
Используя R
Например, у вас есть матрица, подобная приведенной ниже.
> C<-matrix(c(0,-7,2,8,0,0,3,7,0,3,0,3,0,0,0,0),nrow=4,byrow=TRUE)
> C
[,1] [,2] [,3] [,4]
[1,] 0 -7 2 8
[2,] 0 0 3 7
[3,] 0 3 0 3
[4,] 0 0 0 0
Как вы находите номер столбца наименьшего элемента в определенной строке. Например, я хочу знать, какой номер столбца самый маленький элемент в строке 1. Поэтому результат должен быть равен 2. Поскольку наименьший элемент в строке 1 равен -7, а в столбце 2. Я предполагаю, что ответ очень прост, но я просто не могу этого сделать! Я попытался сделать следующее, но это просто дает мне ответ 5.
> inds = which(C == min(C[1,]))
> inds
[1] 5
Может кто-нибудь также сказать мне, что означает 5 в данном конкретном случае?
Спасибо