[R-br] Manipulação de matrizes

Henrique Dallazuanna wwwhsd em gmail.com
Domingo Abril 29 17:55:35 BRT 2012


Tente assim:

which(apply(!sweep(mat, 2, 6:10), 1, all))

2012/4/29 Diego Leal <diego.leight em 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 em 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


Mais detalhes sobre a lista de discussão R-br