J'ai une matrice A qui est:Créer une plus grande matrice de plus petite
A <- matrix(c(1:15), byrow=T, nrow=5)
A
[,1] [,2] [,3]
[1,] 1 2 3
[2,] 4 5 6
[3,] 7 8 9
[4,] 10 11 12
[5,] 13 14 15
Maintenant, je veux créer une matrice B, ce qui est des dimensions de 8x8 (ou 10x10 ou 15x15, etc.), ce qui serait ressembler à ceci:
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8]
[1,] 1 2 3 0 0 0 0 0
[2,] 4 5 6 0 0 0 0 0
[3,] 7 8 9 0 0 0 0 0
[4,] 10 11 12 0 0 0 0 0
[5,] 13 14 15 0 0 0 0 0
[6,] 0 0 0 0 0 0 0 0
[7,] 0 0 0 0 0 0 0 0
[8,] 0 0 0 0 0 0 0 0
Ainsi, à partir de A, je veux ajouter des colonnes et des lignes, à une dimension de 8x8, toutes remplacées par des valeurs nulles ... une idée? Merci d'avance !!
Je pense que c'est la meilleure façon d'effectuer ce que je voulais. J'ai utilisé votre suggestion, dans ma fonction. Donc je vous ai cité dans mon nouveau post: http://statistic-on-air.blogspot.com/2010/10/fast-matrix-multiplication-in-r.html Merci beaucoup! – Tommaso