[R-br] pergunta simples - diagonal de matrix

Paulo Justiniano paulojus em leg.ufpr.br
Segunda Junho 4 20:38:21 BRT 2012


> M <- matrix(1:49, nr=7)
> M
      [,1] [,2] [,3] [,4] [,5] [,6] [,7]
[1,]    1    8   15   22   29   36   43
[2,]    2    9   16   23   30   37   44
[3,]    3   10   17   24   31   38   45
[4,]    4   11   18   25   32   39   46
[5,]    5   12   19   26   33   40   47
[6,]    6   13   20   27   34   41   48
[7,]    7   14   21   28   35   42   49

> diag(M[1:6, 2:7])
[1]  8 16 24 32 40 48


On Mon, 4 Jun 2012, Vitor Aguiar wrote:

> Boa noite,
> se eu tenho uma matrix, por exemplo, 7x7 eu posso facilmente extrair a diagonal usando diag(mat). Mas e se eu quiser
> algo como "uma segunda diagonal", uma diagonal composta de mat[1,2] mat[2, 3] mat[3, 4] mat[4, 5] mat[5, 6] mat[6,
> 7]?
> 
> Tem alguma forma simples de fazer?
> 
> obrigado,
> Vitor
> 
>


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