Mejor respuesta
Ejemplo: para construir una matriz de identidad de 5×5
diag(5)
diag (x = 1, nrow, ncol) se usa para construir una matriz diagonal.
diag tiene cuatro usos distintos:
- x es una matriz, luego extrae la diagonal.
- x falta y se especifica nrow , devuelve una matriz de identidad.
- x es un escalar (vector de longitud uno) y el único argumento, devuelve una matriz de identidad cuadrada de tamaño dado por el escalar.
- x es un vector numérico (complejo, numérico, entero, lógico o sin formato), ya sea de longitud al menos 2 o no fueron otros argumentos. Esto devuelve una matriz con las entradas diagonal y cero fuera de la diagonal dadas.
El código anterior se puede reescribir como
diag(nrow=5)
dado que el valor predeterminado de x = 1, obtenemos una matriz con diagonales de 1, que es una matriz de identidad.
Respuesta
Primero Analicemos qué es la matriz de identidad en R.
Matriz de identidad – La «matriz de identidad» es igual al número «
[1] [2] [3]
[1] 1 0 0
[2] 0 1 0
[3] 0 0 1
Es una matriz especial porque cuando lo multiplicas, la matriz original permanece sin cambios:
I * A = A
A * I = A
Ahora vamos a saber cómo obtener una matriz de identidad en R?
diag () es utilizado para crear una matriz de identidad en R.
Te diré qué hace diag () func hacer: –
Matriz diagonal
Genera matrices diagonales o devuelve la diagonal de una matriz
Palabras clave
a rray
Uso
Diag (x, k = 0)
Argumentos
x vector o matriz
k Número entero que indica una diagonal secundaria