バイナリ データと連続データを使用して JMP で PCA を実行する方法はありますか?こんにちは、ばかげた質問でしたら申し訳ありません。 私はまだ統計に不慣れで、PCA について理解しているのは、受け入れられるのは連続入力。 (JMP の PCA も同じように機能しますか?)
オンライン トピックを読んでいて、非線形 PCA があるのを見ました。 これは、バイナリ データと連続データを使用できます。
JMP Pro 13 に、バイナリ データと連続データで PCA を実行するための設定があるかどうかを尋ねたかっただけです。 また、バイナリデータ列に0、1を設定した場合、PCAを正しく使用していますか?列を連続数として扱い、スパースを推定方法として使用しますか?
最後の質問です。次の列があるとします。連続する数字 例: 1.0、2.1、3.09
また、1、7、3、18、20、5 ++ などの個別の数値を持つ列
JMPは、これらのタイプの列をPCA入力に適した連続値とみなしますか?
アドバイスをいただければ幸いです。 ありがとうございました!
Re: バイナリ データと連続データを使用して JMP で PCA を実行する方法はありますか?bill_worley と LauraCS、私の疑問と理解を明確にしてくれてありがとう
ほんとうにありがとう!
Re: バイナリ データと連続データを使用して JMP で PCA を実行する方法はありますか?WyattH さん、こんにちは。
JMP の PCA プラットフォームでは、原点をデータの重心に配置するかどうかを選択できます。 「共分散で」または「相関で」PCA を実行することを選択した場合、データは前処理ステップの一部として平均中心になります (つまり、各列から平均が減算されます) (後者では、それらも対応する標準偏差で割って、Z スコア変数を作成します)。 ただし、「スケールなし」を選択すると、データは平均値に対して補正されません。 Unscaled オプションは、ほとんどの場合、以前に中央に配置されたデータに使用されます。
PCA プラットフォームは、カテゴリ変数を補助変数としてのみ処理できます。 補助変数は、PCA につながる実際の分解では使用されませんが、アクティブな変数 (分解の変数) によって決定される空間に射影されるため、PCA ソリューションの解釈を強化するのに役立ちます。 したがって、アクティブな役割で「連続」モデリング タイプ (Y、列として入力) を持つ 0/1 変数で PCA プラットフォームを使用する場合、プラットフォームはそれらを他の数値の連続変数と同じ方法で扱います。 . つまり、「相関で」PCAを実行するデフォルトの方法を使用すると、それらが標準化されます。
代替手段として、JMP には多重コレスポンデンス分析 (MCA) プラットフォームもあり、使用を検討できます。 MCA では、分析でカテゴリ変数のみを使用でき、カテゴリ変数と連続変数の両方を補助として使用できます。
HTH、
〜ローラ
Re: バイナリ データと連続データを使用して JMP で PCA を実行する方法はありますか?ワイアットH、
あなたの質問に対する答えはわかりませんが、誰かがいるかもしれません。
PCA の知識を深めるには、以下のリンクが役立つでしょう。
@LauraCS彼女のブログで PCA と FA について素晴らしい説明をしています。
https://community.jmp.com/t5/JMP-Blog/Principal-components-or-factor-analysis/ba-p/38347
一番、
明細書
Re: バイナリ データと連続データを使用して JMP で PCA を実行する方法はありますか?bill_worley さん、こんにちは。
これは私の個人的な好奇心によるものであり、PCA の理解を深めるためのものです。 このリンクでポスターの回答を参照します。 https://stats.stackexchange.com/questions/16331/doing-principal-component-analysis-or-factor-analysis-on-binary-data
JMP の PCA は、バイナリ データがデータ平均として (0,0) を使用する従来の種類のものではないと仮定するのは正しいですか?Re: バイナリ データと連続データを使用して JMP で PCA を実行する方法はありますか?Bill_Worley さん、こんにちは。
お返事ありがとうございます :)はい、私はあなたが解釈した方法を意味しました。 ++ を追加して、これらの種類の数値が他にもあることを示します。
ワイアット
Re: バイナリ データと連続データを使用して JMP で PCA を実行する方法はありますか?ワイアットH、
短い答えはイエスです。PCA で 2 因子を使用できます。バイナリコーディングを連続に変換する必要があるという点で正しいです。最近では、-1、1 コーディングが使用されているのを見ました。
最後の質問については、離散値が連続的にコード化されている限り、すべて問題ありません。唯一の質問は、「++」の指定についてです。それは離散列のエントリですか、それとも離散データの継続を示しているだけですか?