2013-11-21 3 views
-1

У меня есть матрица A, я хочу получить ее координату элемента (строка и столбец) заданного элемента этой матрицы.Функция для получения координаты элемента матрицы

Я использовал, который (A == number), но он не дает мне строку и номер столбца данного элемента. у меня есть идея, какую функцию я должен использовать?

> A 
    [,1] [,2] [,3] [,4] 
[1,] 1 6 11 16 
[2,] 2 7 12 17 
[3,] 3 8 13 18 
[4,] 4 9 14 19 
[5,] 5 10 15 20 

Например, для данного element = 18, я хочу, чтобы получить coordinate как: 3, 4

+2

Я думаю, вам нужно выяснить, какие есть новые аспекты тока вопрос по сравнению с [вопросом, который вы задали два дня назад, с принятым ответом] (http://stackoverflow.com/questions/20061202/given-value-of-matrix-getting-its-coordinate). – Henrik

ответ

5

Использование arr.ind=TRUE в which

> A <- matrix(1:20, ncol=4) 
> which(A==18, arr.ind=TRUE) 
    row col 
[1,] 3 4 
Смежные вопросы