Najlepsza odpowiedź
Przykład: aby utworzyć macierz tożsamości 5×5
diag(5)
diag (x = 1, nrow, ncol) służy do konstruowania macierzy diagonalnej.
diag ma cztery różne zastosowania:
- x jest macierzą, a następnie wyodrębnia przekątną.
- x jest wartością skalarną (wektor o długości jeden) i jedynym argumentem jest to, że zwraca kwadratową macierz tożsamości o rozmiarze podanym przez skalar.
- x to wektor „numeryczny” (złożony, numeryczny, całkowity, logiczny lub surowy) o długości co najmniej 2 lub większej były dalsze argumenty. Zwraca to macierz z podanymi wpisami po przekątnej i zero po przekątnej.
Powyższy kod można przepisać jako
diag(nrow=5)
ponieważ domyślna wartość x = 1, otrzymujemy macierz z przekątnymi 1, która jest macierzą tożsamości.
Odpowiedź
Najpierw omawiamy, czym jest macierz tożsamości w R.
Matryca tożsamości – „Macierz tożsamości” jest równa liczbie „
[1] [2] [3]
[1] 1 0 0
[2] 0 1 0
[3] 0 0 1
Jest to Specjalna macierz ponieważ po pomnożeniu przez nią pierwotna macierz pozostaje niezmieniona:
I * A = A
A * I = A
Teraz, aby dowiedzieć się, jak uzyskać macierz tożsamości w R?
diag () to używane do tworzenia macierzy tożsamości w R.
Powiem ci, co robi diag () func do: –
Przekątna macierzy
Generowanie macierzy ukośnych lub zwracanie przekątnej macierzy
Słowa kluczowe
a rray
Użycie
Diag (x, k = 0)
Argumenty
x wektor lub macierz
k Liczba całkowita wskazująca drugorzędną przekątną