
Boa tarde, estou com um problema ao manipular matrizes. Tenho uma matriz e quero encontrar a linha de um vetor dentro desta matriz. Por exemplo: Suponha esta matriz: mat=matrix(1:25, 5, 5, byrow=TRUE) [,1] [,2] [,3] [,4] [,5] [1,] 1 2 3 4 5 [2,] 6 7 8 9 10 [3,] 11 12 13 14 15 [4,] 16 17 18 19 20 [5,] 21 22 23 24 25 preciso saber se existe alguma funcao q eu passe um vetor c(6,7,8,9,10) e ele me retorne a linha 2. Ex: quando eu rodar o seguinte comando, a funcao me retorne 2 funcao_desconhecida(mat,c(6,7,8,9,10)) Att, Diego Leal Togni

Tente assim: which(apply(!sweep(mat, 2, 6:10), 1, all)) 2012/4/29 Diego Leal <diego.leight@gmail.com>:
Boa tarde,
estou com um problema ao manipular matrizes. Tenho uma matriz e quero encontrar a linha de um vetor dentro desta matriz. Por exemplo:
Suponha esta matriz:
mat=matrix(1:25, 5, 5, byrow=TRUE)
[,1] [,2] [,3] [,4] [,5] [1,] 1 2 3 4 5 [2,] 6 7 8 9 10 [3,] 11 12 13 14 15 [4,] 16 17 18 19 20 [5,] 21 22 23 24 25
preciso saber se existe alguma funcao q eu passe um vetor c(6,7,8,9,10) e ele me retorne a linha 2. Ex: quando eu rodar o seguinte comando, a funcao me retorne 2
funcao_desconhecida(mat,c(6,7,8,9,10))
Att, Diego Leal Togni _______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
-- Henrique Dallazuanna Curitiba-Paraná-Brasil 25° 25' 40" S 49° 16' 22" O
participantes (2)
-
Diego Leal
-
Henrique Dallazuanna