Say 1 của tôi có mat ma trận sau đây, mà là một ma trận chỉ số nhị phân:Matrix với cặp đường chéo của
mat < -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
ma trận này chỉ có 3 hàng. Tôi cần phải tạo một với 10000 hàng, với cùng một mẫu của cặp 1 trên diagonals. Ví dụ: cho 5 hàng, tôi mong đợi ma trận 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
Có ai biết cách đơn giản để làm điều đó không? Cảm ơn rất nhiều
ví dụ: lấy ma trận nhận dạng và lặp lại mỗi cột – smci