сказать, что я следующая матрица мат, который является двухкомпонентным матричный индикатор:матрица с диагональными парами 1 по
мат < -матрица (с (1, 1, 0, 0, 0, 0, 0 , 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1), byrow = Т, 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
Эта матрица имеет только три строки. Мне нужно создать один из 10000 строк с одинаковой парой пар на диагоналях. . для 5 строк, я ожидаю, что матрица 5 × 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
Кто-нибудь знает простой способ сделать это? Большое спасибо
т.е. взять единичную матрицу и дублировать каждый столбец – smci