Say I tienen la siguiente matriz MAT, que es una matriz indicador binario:Matrix con pares diagonales de de 1
estera < -matrix (c (1, 1, 0, 0, 0, 0, 0 , 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1), byrow = T, nrow = 3)
> mat
[,1] [,2] [,3] [,4] [,5] [,6]
[1,] 1 1 0 0 0 0
[2,] 0 0 1 1 0 0
[3,] 0 0 0 0 1 1
Esta matriz tiene sólo 3 filas. Necesito crear uno con 10000 filas, con el mismo patrón de pares de 1 en las diagonales. P. ej. durante 5 filas, espero una matriz de 5 x 10:
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
[1,] 1 1 0 0 0 0 0 0 0 0
[2,] 0 0 1 1 0 0 0 0 0 0
[3,] 0 0 0 0 1 1 0 0 0 0
[4,] 0 0 0 0 0 0 1 1 0 0
[5,] 0 0 0 0 0 0 0 0 1 1
¿Alguien sabe una forma sencilla de hacer eso? Muchas gracias
es decir, tomar la matriz de identidad y duplicar cada columna – smci