Próbuję sprawdzić, czy moja macierz jest pojedyncza przy użyciu podejścia wartości własnych (tj. Jeśli jedna z wartości własnych wynosi zero, to macierz jest pojedyncza). Oto kod:przy użyciu wartości własnych do testowania osobliwości: identyfikacja kolinearnych kolumn
z <- matrix(c(-3,2,1,4,-9,6,3,12,5,5,9,4),nrow=4,ncol=3)
eigen(t(z)%*%z)$values
znam wartości własne są sortowane w kolejności malejącej. Czy ktoś może mi powiedzieć, czy istnieje sposób, aby dowiedzieć się, jaka wartość własna jest związana z jaką kolumną w macierzy? Muszę usunąć kolinearne kolumny.
Może to być oczywiste w powyższym przykładzie, ale jest to tylko przykład, który ma zaoszczędzić czas potrzebny na utworzenie nowej macierzy.
'eigen' nie działa non-macierzy kwadratowej –
Trzeba kwadratową macierz do obliczania wartości własnych ... – James
myślę chodziło? 'z <- macierz (c (-3,2,1,4, -9,6,3,12,5,5,9,4), nrow = 4, ncol = 4) eigen (z) $ wartości ' –