Melhor resposta
exemplo: para construir uma matriz de identidade 5×5
diag(5)
diag (x = 1, nrow, ncol) é usado para construir uma matriz diagonal.
diag tem quatro usos distintos:
- x é uma matriz e, em seguida, extrai a diagonal.
- x está ausente e nrow é especificado, ele retorna uma matriz de identidade.
- x é um escalar (vetor de comprimento um) e o único argumento, ele retorna uma matriz de identidade quadrada de tamanho dado pelo escalar.
- x é um vetor numérico (complexo, numérico, inteiro, lógico ou bruto), com comprimento de pelo menos 2 ou lá foram outros argumentos. Isso retorna uma matriz com as entradas diagonal e zero fora da diagonal fornecidas.
O código acima pode ser reescrito como
diag(nrow=5)
como o valor padrão de x = 1, obtemos uma matriz com diagonais de 1, que é uma matriz de identidade.
Resposta
Primeiro, deixe discutiremos o que é matriz de identidade em R.
Matriz de identidade – A “matriz de identidade” é igual ao número “
[1] [2] [3]
[1] 1 0 0
[2] 0 1 0
[3] 0 0 1
É uma matriz especial porque quando você multiplica por ele, a matriz original permanece inalterada:
I * A = A
A * I = A
Agora, para saber como obter uma matriz de identidade em R?
diag () é usado para criar uma matriz de identidade em R.
Vou te dizer o que diag () funciona ção fazer: –
Diagonal da matriz
Gerar matrizes diagonais ou retornar a diagonal de uma matriz
Palavras-chave
a rray
Uso
Diag (x, k = 0)
Argumentos
x vetor ou matriz
k Inteiro indicando uma diagonal secundária