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
_______________________________________________
R-br mailing list
[email protected]
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.