Cómo obtener una matriz de identidad en R

Primero discutamos 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 multiplica por ella, 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 () se usa para crear una matriz de identidad en R.

Te diré qué hace la función diag (): –

Matriz Diagonal

Generar matrices diagonales o devolver la diagonal de una matriz.

Palabras clave

formación

Uso

Diag (x, k = 0)

Argumentos

x vector o matriz

k Entero que indica una diagonal secundaria

ejemplo: para construir una matriz de identidad 5 × 5

diag (5)

diag (x = 1, nrow, ncol) se usa para construir una matriz diagonal.

Diag tiene cuatro usos distintos:

  1. x es una matriz, luego extrae la diagonal.
  2. x falta y se especifica nrow , devuelve una matriz de identidad.
  3. x es un escalar (vector de longitud uno) y el único argumento, devuelve una matriz de identidad cuadrada de tamaño dada por el escalar.
  4. x es un vector ‘numérico’ (complejo, numérico, entero, lógico o sin formato), ya sea de al menos 2 de longitud o hubo más argumentos. Esto devuelve una matriz con la diagonal dada y cero entradas no diagonales.

El código anterior se puede reescribir como

diag (nrow = 5)

Como el valor predeterminado de x = 1, obtenemos una matriz con diagonales de 1, que es una matriz de identidad.

Puede usar la palabra clave diag () para crear una matriz de identidad.

Ingrese las dimensiones de la matriz de identidad en las paréntesis que desea mostrar.

por ejemplo: diag (3) dará

1 0 0

0 1 0

0 0 1

Use la función diag ().