Я хотел бы создать идентификационные матрицы разных размеров, и я могу сделать это в меньшем масштабе, например:
> x <- matrix(cbind(c(1,0), c(0,1)), 2)
> x
[,1] [,2]
[1,] 1 0
[2,] 0 1
И вот так:
> y <- matrix(cbind(c(1,0,0), c(0,1,0), c(0,0,1)), 3)
> y
[,1] [,2] [,3]
[1,] 1 0 0
[2,] 0 1 0
[3,] 0 0 1
Однако, похоже, это станет все более утомительным по мере увеличения размеров матриц.
Существует ли более простой способ создания n-значных матриц идентичности?