Meilleure réponse
Exemple: pour construire une matrice didentité 5×5
diag(5)
diag (x = 1, nrow, ncol) est utilisé pour construire une matrice diagonale.
diag a quatre usages distincts:
- x est une matrice, puis il extrait la diagonale.
- x est manquant et nrow est spécifié, il renvoie une matrice didentité.
- x est un scalaire (vecteur de longueur un) et le seul argument, il renvoie une matrice didentité carrée de taille donnée par le scalaire.
- x est un vecteur numérique (complexe, numérique, entier, logique ou brut), dune longueur dau moins 2 ou là étaient dautres arguments. Cela renvoie une matrice avec la diagonale donnée et zéro entrée hors diagonale.
Le code ci-dessus peut être réécrit comme
diag(nrow=5)
puisque la valeur par défaut de x = 1, nous obtenons une matrice avec des diagonales de 1, qui est une matrice didentité.
Réponse
Dabord let discutons de ce quest la matrice didentité dans R.
Matrice didentité – La «matrice didentité» est légale du nombre «
[1] [2] [3]
[1] 1 0 0
[2] 0 1 0
[3] 0 0 1
Cest une Matrice spéciale car lorsque vous multipliez par elle, la matrice dorigine reste inchangée:
I * A = A
A * I = A
Maintenant pour savoir comment obtenir une matrice didentité dans R?
diag () est utilisé pour créer une matrice didentité dans R.
Je vais vous dire ce que fait diag () func tion faire: –
Matrix Diagonal
Générer des matrices diagonales ou renvoyer la diagonale dune matrice
Mots clés
a rray
Utilisation
Diag (x, k = 0)
Arguments
x vecteur ou matrice
k Entier indiquant une diagonale secondaire