Cómo obtener una matriz de identidad en R


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:

  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 dado por el escalar.
  4. 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *