Cel mai bun răspuns
exemplu: pentru a construi o matrice de identitate 5×5
 diag(5)  
diag (x = 1, nrow, ncol) este utilizat pentru a construi o matrice diagonală.
diag are patru utilizări distincte:
- x este o matrice, apoi extrage diagonala.
 - x lipsește și este specificat nrow , returnează o matrice de identitate.
 - x este un scalar (lungime-un vector) și singurul argument, returnează o matrice de identitate pătrată de dimensiune dată de scalar.
 - x este un vector „numeric” (complex, numeric, întreg, logic sau brut), fie cu lungimea de cel puțin 2, fie acolo au fost alte argumente. Aceasta returnează o matrice cu intrările date în diagonală și zero în afara diagonalei.
 
Codul de mai sus poate fi rescris ca
 diag(nrow=5) 
deoarece valoarea implicită a x = 1, obținem o matrice cu diagonale de 1, care este o matrice de identitate.
Răspuns
Mai întâi discutăm despre matricea identității în R.
Matricea identității – „matricea identității” este egală cu numărul „
 [1] [2] [3] 
 [1] 1 0 0 
 [2] 0 1 0 
 [3] 0 0 1 
Este o matrice specială pentru că atunci când înmulțiți cu aceasta, matricea originală rămâne neschimbată:
 I * A = A 
 A * I = A 
Acum vom afla cum să obținem o matrice de identitate în R?
diag () este folosit pentru a crea o matrice de identitate în R.
Vă voi spune ce face diag () func operațiune: –
Diagonală a matricei
Generați matrici diagonale sau întoarceți diagonala unei matrice
Cuvinte cheie
a rray
Utilizare
Diag (x, k = 0)
Argumente
x vector sau matrice
k Număr întreg indicând o diagonală secundară