2016-04-04 1 views
-1

私はこの質問を同僚に提起され、その答えは私に期待されています。私の最初の線形代数コースの途中にあるだけでなく、Rには全く新しいので、数時間の検索では答えが出ませんでした。ここのお手伝いが大変ありがとう!Rの行列の行/列の空白を見つける方法はありますか?

私はこの質問がかなり曖昧で詳細ではないことを理解していますが、それはまさにそれが私にとってどのようにもたらされたかです。私は尋ねられれば詳細を追加しようとします。

これは私のここでの最初の質問です。だから私は適切に質問をしていないとお詫びします。私を批判する気にはなれば、私はここで学びます。

答えて

0

rref(A)関数を使用して、pracmaパッケージから行と空白を定義することができます。行スペースは先頭に1を持つcolで、NULL/colスペースは行スペースを除いた列の数になります。だからコードrref(as.matrix(A))は、あなたの縮小された行列にピボット列を見つけて、あなたの列を数えるためにビットを書く。残りは単純な算術演算です。

+0

rref()関数が役立ちました。今、私は自分のrref行列を持っているので、行列の残りの部分と列空間を分けることができません。先頭に1を含む列は列スペースの一部であり、他の列は空白スペースの一部であることを理解しています。したがって、5列の行列で列1,2、および4が先頭に1を持つ場合、それが列スペースの基礎になります。どのように私が決定し、Rコードでそれを表示することが私の問題です。 –

+0

列のベクトルを合計することができます。 A <-rref(A) colspace <-O(I 1 :長さ(A){ IF(SUM([I])== 1){ colspace <に似-colspace + 1 } } Rowspace <-length(A) -colspaceこのコードはテストされていませんが、あなたはそれを行う方法のアイデアを得るためにため。 –

+0

私はちょうどチェックし、ヌル{MASS}は外に働くだろうヌルから他の属性を見つけることができます。 –

関連する問題