Я задал этот вопрос сотрудником, и от меня ожидается ответ. Будучи совершенно новым для R, а также только на полпути через мой первый курс линейной алгебры, часы поиска не дали ответа. Любая помощь здесь была бы высоко оценена!Есть ли способ найти пространства строк/столбцов матрицы в R?
Я понимаю, что этот вопрос довольно расплывчатый и не детализированный, но именно так оно и было для меня. Я попробую добавить какие-либо детали, если вас попросят.
Это также мой первый вопрос здесь, поэтому я приношу свои извинения, если не задаю вопрос. Не стесняйтесь критиковать меня, я здесь, чтобы учиться.
Функция rref() была полезна. Теперь, когда у меня есть моя матрица rref, у меня возникли проблемы с разделением пространства столбцов от остальной части матрицы. Я понимаю, что столбец с ведущим 1 является частью пространства столбцов, а остальные столбцы являются частью нулевого пространства. Поэтому, если в матрице с 5 столбцами столбцы 1,2 и 4 имеют ведущие 1, что является основой пространства столбцов. Как я могу определить и показать, что с R-кодом - это моя проблема сейчас. –
Вы можете суммировать вектор столбца. Нечто подобное: A <-rref (А) colspace <-0 для (я 1: в длину (А) { , если (сумма (А [, я]) == 1) { colspace < -colspace + 1 }} Rowspace <-длина (A) -colspace Этот код не тестировался, но для вас, чтобы получить представление о том, таким образом, чтобы сделать это. –
Я только что проверил и Null {MASS} будет работать за пределами ручного решения. Из ничтожества вы можете найти другие атрибуты. –