私は、PCAを説明する素晴らしい記事をいくつか見たことがあります。このアプローチでは、(対称)相関行列の固有ベクトルが直交しているのはなぜですか。また、そのようなベクトルが互いに直交していることを示す方法も理解しています(たとえば、これらの固有ベクトルの行列のクロス積をとると、非対角要素がゼロの行列になります)。
私の最初の質問は、PCAの固有ベクトルの相関関係を調べたときに、相関行列の非対角要素が非ゼロである理由です(つまり、固有ベクトルが直交している場合、どのように相関させることができますか)。
この質問はPCAに直接関係するものではありませんが、私がこの問題に遭遇した方法であるため、この文脈に入れました。PCAを実行するために、R、特にpsychパッケージを使用しています。
例が役立つとしたら、StackOverflowに関するこの投稿には、非常に便利で関連性の高い記事があります(これもRで)。この投稿では、ベストアンサーの作成者は、PCAの負荷(固有ベクトル)がFactor Congruenceまたはクロス積を使用して直交していることを示しています。彼の例では、行列L
はPCA負荷行列です。このリンクにない唯一のことはcor(L)
、固有ベクトル間の非ゼロ相関を示すことについて私が尋ねている出力を生成することです。
この投稿を読んだ後、直交ベクトルをどのように相関させることができるかについて特に混乱しています。これは、直交性が相関の欠如と同等であることを証明しているようです:なぜPCA固有ベクトルは直交しており、PCAスコアとの相関関係は無相関ですか?
私の2番目の質問は、PCA固有ベクトルを使用してPCAスコアを計算する場合、スコア自体は(予想どおり)無相関です...これについての最初の質問への接続はありますか?なぜ固有ベクトルは相関するがスコアは相関しないのですか?