watalu
    • Create new note
    • Create a note from template
      • Sharing URL Link copied
      • /edit
      • View mode
        • Edit mode
        • View mode
        • Book mode
        • Slide mode
        Edit mode View mode Book mode Slide mode
      • Customize slides
      • Note Permission
      • Read
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Write
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Engagement control Commenting, Suggest edit, Emoji Reply
    • Invite by email
      Invitee

      This note has no invitees

    • Publish Note

      Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

      Your note will be visible on your profile and discoverable by anyone.
      Your note is now live.
      This note is visible on your profile and discoverable online.
      Everyone on the web can find and read all notes of this public team.
      See published notes
      Unpublish note
      Please check the box to agree to the Community Guidelines.
      View profile
    • Commenting
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
      • Everyone
    • Suggest edit
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
    • Emoji Reply
    • Enable
    • Versions and GitHub Sync
    • Note settings
    • Note Insights New
    • Engagement control
    • Transfer ownership
    • Delete this note
    • Save as template
    • Insert from template
    • Import from
      • Dropbox
      • Google Drive
      • Gist
      • Clipboard
    • Export to
      • Dropbox
      • Google Drive
      • Gist
    • Download
      • Markdown
      • HTML
      • Raw HTML
Menu Note settings Note Insights Versions and GitHub Sync Sharing URL Create Help
Create Create new note Create a note from template
Menu
Options
Engagement control Transfer ownership Delete this note
Import from
Dropbox Google Drive Gist Clipboard
Export to
Dropbox Google Drive Gist
Download
Markdown HTML Raw HTML
Back
Sharing URL Link copied
/edit
View mode
  • Edit mode
  • View mode
  • Book mode
  • Slide mode
Edit mode View mode Book mode Slide mode
Customize slides
Note Permission
Read
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Write
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Engagement control Commenting, Suggest edit, Emoji Reply
  • Invite by email
    Invitee

    This note has no invitees

  • Publish Note

    Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

    Your note will be visible on your profile and discoverable by anyone.
    Your note is now live.
    This note is visible on your profile and discoverable online.
    Everyone on the web can find and read all notes of this public team.
    See published notes
    Unpublish note
    Please check the box to agree to the Community Guidelines.
    View profile
    Engagement control
    Commenting
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    • Everyone
    Suggest edit
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    Emoji Reply
    Enable
    Import from Dropbox Google Drive Gist Clipboard
       Owned this note    Owned this note      
    Published Linked with GitHub
    • Any changes
      Be notified of any changes
    • Mention me
      Be notified of mention me
    • Unsubscribe
    # 探索的因子分析 ###### tags: `multivariate-causal-analysis` ## 事例がたくさん載ってた本 「[看護を測る](https://www.asakura.co.jp/detail.php?book_code=33006)」(柳井・伊部, 2012, 朝倉書店)より。 ### 看護のためのマネジメント指標の構築 ![](https://hackmd.io/_uploads/S1NqsPr_s.png) ### 研究手法 ![](https://hackmd.io/_uploads/HJJ2swr_j.png) ![](https://hackmd.io/_uploads/BkopiPB_o.png) ![](https://hackmd.io/_uploads/HkVAivBOs.png) ![](https://hackmd.io/_uploads/ry2MhPrdi.png) ### 調査研究の準備 以下のことを、一人でなく、看護管理実践者、看護管理研究者、マネジメントの研究者からなる研究班で討議して進めた。 1. 作成したパイロット版を、数名の看護管理者に実施する 2. インタビュー調査で評価も受ける 3. 小項目を減らす これで調査票のチェックと、尋ねたい項目の抜け漏れがないか、また項目が冗長でないかを検討し、必要最小限の項目に留めて、正式版を作成する。 ### 調査研究の実施 * WAMNET内の医療機関別検索「病院」から無作為に抽出した全国3036病院の看護部門責任者に対して、調査協力依頼状を発送。 * 協力が得られた579施設の看護部門の責任者に対して4067通の調査票を送付。 * 1762通の回答が得られた。 ### あとは分析 平均(ベクトル)。 ![](https://hackmd.io/_uploads/Bkco1OHds.png) 相関係数(行列)。 ![](https://hackmd.io/_uploads/BJZ3k_B_o.png) 主成分分析。 ![](https://hackmd.io/_uploads/BJD2JurOi.png) (たぶん第一主成分間の)共分散選択。 ![](https://hackmd.io/_uploads/HJ33k_Bdj.png) アルファ係数。 ![](https://hackmd.io/_uploads/H1ZTkOB_s.png) 高橋先生の考え方に近い、中項目ごとの1次元への帰着での指標作りのよう。 ## 因果の探索と検証の違い ### 相関と因果関係 相関は、2つの変数間の関係を定量化します。ただし、2つの変数が一緒に変動していることが確認されても、必ずしも1つの変数がもう1つの変数の原因であるかがわかるわけではありません。このことから「相関は因果関係を意味しない」とよく言われます。 強い相関は因果関係を示す場合がありますが、次のような他の説明も簡単につきそうです。 * これは、変数が関連しているように見える単なる偶然の結果である可能性がありますが、根本的な関係はありません。 * 関係を実際よりも強く(または弱く)見えるようにしている3つ目の潜在的な変数がある可能性があります。 これ以上の説明は[こちら](https://hackmd.io/@watalu/SybgySHus#JMPの回転方法の詳細)に譲ります。([内部リンク](https://hackmd.io/i31H9YndTl2lET7POAXUoA#相関と因果関係の詳細))([相関と因果関係](https://www.jmp.com/ja_jp/statistics-knowledge-portal/what-is-correlation/correlation-vs-causation.html)より) ### 探索と検証の違い 実証研究は英語ではempirical researchです。de Grootの実証サイクルを掲げます。 ```graphviz digraph EmpiricalResearch { layout = circo 演繹 -> 検証 -> 評価 -> 観察 -> 帰納 -> 演繹 } ``` |ステップ|行為| |---|---| |観察(Observation)|The observation of a phenomenon and inquiry concerning its causes. (経験的事実を集めてまとめる; 仮説を形成する)| |帰納(Induction)|The formulation of hypotheses - generalized explanations for the phenomenon. (個々の事例から一般的な仮説を見出す; 仮説を策定する)| |演繹(Deduction)|The formulation of experiments that will test the hypotheses (i.e. confirm them if true, refute them if false). (仮説の原理から個々の事例を推論する; 試験可能な予測として仮説の結論を試す)| |検証(Testing)|The procedures by which the hypotheses are tested and data are collected. (新しい経験的素材で仮説を検証する)| |評価(Evaluation)|The interpretation of the data and the formulation of a theory - an abductive argument that presents the results of the experiment as the most reasonable explanation for the phenomenon. (検証の結果を評価する)| (Heitink, G. (1999). Practical Theology: History, Theory, Action Domains: Manual for Practical Theology. Grand Rapids, MI: Wm. B. Eerdmans Publishing, p. 233.より。日本語はWikipedia上の意訳。) #### 仮説形成 ここはこの講義の範囲外。各自のドメインの基礎知識を習得し、文献を収集した上で、研究で取り組むべき課題を構築するところです。また、データを分析した結果として形成されることもあります。 #### 仮説探索 データから仮説を探ることを指していいます。仮説形成の方法の一部かもしれません。 #### 仮説検証 データを収集して仮説を検証することを指していいます。 #### 同じデータから仮説を探索して検証できるか? この科目では、因子分析を用いて探索した相関関係から因果関係の仮説を形成するところと、その仮説を構造方程式モデルで表現してデータから検証するところを、一つのデータで取り組んでもらいます。このように、同じデータから仮説を探索し、見つけた仮説を同じデータで検証できたら嬉しいかもしれません。しかし本来は、データがいくつかに分割しても推定に問題がないほど大きい場合の除いて、一般にはそれは困難です。検証には、仮説を前提としたデータの収集が必要です。それを実証研究といい、実験で行うなら検証実験、観察研究で行うなら調査を実施することになります。 だからデータから得た仮説を結論とする、観察から演繹までに留まった研究、また先行研究から学んだ仮説を修正して検証する、演繹と検証だけの研究などもあります。いずれも、評価の部分が重要です。 ## 統計的因果解析 この科目では、仮説探索の手法として、因子分析と潜在クラス分析を紹介します。そして仮説検証の手法として、構造方程式モデリングを紹介します。 ## 探索的因子分析 ### 共通性と独自性 因子分析では、観測変数を次の部分に分けられると考えます。 1. 共通因子で説明できる部分 2. 共通因子で説明できない部分(=独自因子、特殊因子で説明する部分) 共通因子とは、 * 共通因子は特殊因子と無相関 * 複数の共通因子は互いに無相関と仮定することもある(しないこともある) * 共通因子は平均$0$、分散$1$ 独自因子とは、 * 独自因子は平均$0$、分散${\sigma_j}^2$を持つ * 独自因子は互いに無相関 * 独自因子と共通因子も互いに無相関とすることが多い 1因子モデルを図に示します。 ```graphviz digraph FA { F, e1, e2, e3 X1, X2, X3 [shape = rectangle] F -> X1 F -> X2 F -> X3 X1 -> e1 [dir = back] X2 -> e2 [dir = back] X3 -> e3 [dir = back] } ``` $X1$, $X2$、$X3$の変動の中には、因子$F$によって説明される部分と、独自因子$e1$、$e2$、$e3$によって説明される部分がある、というモデルです。 ### 主成分分析と因子分析の関係 因子分析は最初に、各観測変数は因子(潜在変数)の線形な関数であり、誤差の影響も受けるとします。次に、この構造を分散共分散行列または相関係数行列から推定します。それらが共通性(因子による行列)と独自性(誤差による行列)の和になることを利用します。そして、共通因子と独自因子にに基づく観測変数のモデルを推定します。 ```graphviz digraph FA { F, e1, e2, e3 X1, X2, X3 [shape = rectangle] F -> X1 F -> X2 F -> X3 X1 -> e1 [dir = back] X2 -> e2 [dir = back] X3 -> e3 [dir = back] } ``` 主成分分析は最初に、主成分が観測変数の線形な合成変数とします。次に、その合成変数をそれぞれの分散が最大になるように求める問題を、合成変数間が互いに直交する条件の下で解きます。この問題が、分散共分散行列または相関係数行列の固有値・固有ベクトル分解に帰着します。 ```graphviz digraph FA { C X1, X2, X3 [shape = rectangle] X1 -> C X2 -> C X3 -> C } ``` このように両者は、全く異なるモデルです。しかし、因子分析の推定方法で〔主因子法〕を選択して、収束するまで反復させることで抽出された因子は、主成分分析で求めた主成分と等しくなります。 ### 因子負荷量と因子得点 共通因子と観測変数の相関係数を因子負荷量と呼ぶのは、主成分分析と同様です。それぞれの観測変数が、少ない数の因子との因子負荷量が大きく、残りとは小さいと、単純なパス図に近い構造が浮かび上がってきます。 ```graphviz digraph FA { 理数, 人文社会, e1, e2, e3, e4, e5 数学, 理科, 国語, 英語, 社会 [shape = rectangle] 理数 -> 数学 理数 -> 理科 人文社会 -> 国語 人文社会 -> 英語 人文社会 -> 社会 数学 -> e1 [dir = back] 理科 -> e2 [dir = back] 国語 -> e3 [dir = back] 英語 -> e4 [dir = back] 社会 -> e5 [dir = back] } ``` 共通因子の間に相関があるモデルも考えられます。その時は、前の図に加えて、次の図のように共通因子の間に相関を想定します。 ```graphviz graph FA { rankdir = LR 理数 -- 人文社会 } ``` 構造方程式モデリングであれば、この相関をさらに潜在変数で説明したくなるかもしれません。 ```graphviz digraph FA { 基礎力, 理数, 人文社会, e1, e2, e3, e4, e5 数学, 理科, 国語, 英語, 社会 [shape = rectangle] 基礎力 -> 理数 基礎力 -> 人文社会 理数 -> 数学 理数 -> 理科 人文社会 -> 国語 人文社会 -> 英語 人文社会 -> 社会 数学 -> e1 [dir = back] 理科 -> e2 [dir = back] 国語 -> e3 [dir = back] 英語 -> e4 [dir = back] 社会 -> e5 [dir = back] } ``` ### 因子数の決め方 因子数の決め方は、主成分分析に基づく方法と、因子分析に基づく方法があります。それ以外に、モデル選択基準も用いられます。 1. 相関係数行列の$1$より大きい固有値の個数を用いる。(Keiser-Guttman基準、主成分分析をしてから、ということ) 2. 相関係数行列の固有値を大きい順に並べて、固有値の減少が大きいところを用いる。(スクリープロット基準) 3. 共通因子の寄与率で判断する。 4. 共通因子の累積寄与率(スクリープロット)で判断する。 5. AICなどのモデル選択基準を用いる。 しかし、柳井・井部(2012)によると、共通因子の数は、観測変数の数の半分を超えてはいけないそうです。そして「最も大事な共通因子数の推定基準は因子の解釈可能性であるといえる」と述べられています。 そうなると因子分析を行い、因子の解釈を試しながら、データに合った因子数を決めるのが良い、となってしまいます。 ### 因子の回転 因子分析ではほぼ必ず、回転を用います。それは、どのような回転をしても、共通性と独自性への分解に変化がないという、因子モデルの性質があるからです。これを、因子は識別可能でない、といいます。このため因子分析モデルのパラメータの推定には、次の2つのうちのいずれかの制約条件を必要とします。 1. 因子の分散を1と仮定する 2. 因子負荷量を一つ、1と仮定する 構造方程式モデリングで、潜在変数からのパスを1つ必ず1にするという指示のは、この後者と同じです。 因子分析では、1セットの因子負荷量と独自性を求めてから回転を施して因子負荷量を得る方法と、観測変数と因子の共分散行列を得る方法があります。ここでは前者に限定して説明を進めます。 回転にはたくさんの種類があります。それぞれ、数式で表された基準を最適にする回転を求めます。(JMPマニュアル [回転方法](https://www.jmp.com/support/help/ja/16.2/index.shtml#page/jmp/rotation-methods.shtml)より) [山本倫生(2019)](https://www.jstage.jst.go.jp/article/jscswabun/32/1/32_21/_article/-char/ja/)によると、Thurstone(1947)が提案した、因子負荷量行列に対する単純な構造のルールがあります。 1. 各行に少なくとも一つ$0$が存在する。 2. 各列に少なくとも$m$個$0$が存在する。 3. 列の各ペアで片方の列では0で、もう一方の列では0でない行が複数ある。 4. $m\geq 4$のとき、列の各ペアにおいて、両方の列で$0$である行が複数ある。 5. 列の各ペアで両方の列が$0$でない行がほとんどない。 また因子負荷量行列が、各変数がたかだか1つの$0$でない要素を持つ性質を、単一因子性(Keiser, 1974)、完全クラスター解(Browne, 2001)、完全単純構造(Bernaards & Jennrich, 2003)などと呼ぶ。完全単純構造を持つ場合に、回転によってそれが復元できることが望ましいです。 ここからはまたJMPマニュアルに戻ります。 回転を使用することにより、因子を解釈しやすくなります。回転は、はじめに抽出された因子の因子負荷量に対して適用されます。回転は、因子負荷量の複雑性(complexity)や単純性(simplicity)を表す基準を最適化するように実行されます。回転の基準には様々なものがあります。回転の詳細は、SAS Institute Inc.([2020c](https://www.jmp.com/support/help/ja/16.2/jmp/references-7.shtml#ww215419))の「FACTOR Procedure」章、Browne([2001](https://www.jmp.com/support/help/ja/16.2/jmp/references-7.shtml#wwconnect_header))、Frank、Todeschini([1994](https://www.jmp.com/support/help/ja/16.2/jmp/references-7.shtml#wwconnect_header))を参照してください。 因子分析の初期解と呼ばれる、JMPの因子分析プラットフォームを用いてはじめに抽出された因子において、因子間の相関はゼロとなっています。 * 直交回転は因子間相関がゼロのままとなるような回転なので、直交回転を適用した場合のその回転後も、因子間相関がゼロのままです。 * 斜交回転は因子間相関がゼロとなる制約を置かない回転なので、回転後の因子間に相関を許します。 斜交回転では、直交回転よりも解釈しやすい因子が見つかることがよくあります。しかし因子間に相関を許すと、統計的な性質が複雑になります。各因子が変数に与えている大きさを、因子負荷量だけでは判断できなくなるからです。 直交回転ではVarimax回転が、斜交回転ではPromax回転がよく用いられます。他の方法は、[JMPの回転方法の詳細](https://hackmd.io/@watalu/SybgySHus#JMPの回転方法の詳細)に示します。([内部リンク](https://hackmd.io/i31H9YndTl2lET7POAXUoA#JMPの回転方法の詳細)) 1. Varimax 「因子負荷量の2乗」の分散を因子ごとに計算し、その合計が最大になるよう因子負荷量を求めます。Varimaxは直交回転としてよく使われている回転方法です。因子負荷量の絶対値が小さな値か大きな値のいずれかになる傾向があります。(Orthomax (g = 1))。 11. Promax まず、単純構造を得るためにVarimax回転が使われ、そこで求めた因子負荷量に近くなるようにProcrustes回転が適用されます。Oblimin法よりも計算が複雑ではありません。 では、回転にはどれを用いるのが良いか、と好奇心が湧くことでしょう。直交回転は解釈が容易です。そのためバリマックス(Varimax)回転は、常に試されます。斜交回転は単純構造を満たす因子が得られやすいです。そのため、斜交回転も試されます。 ### JMPを用いた因子分析の手順 ![](https://hackmd.io/_uploads/SykwVSSOj.png) 因子分析の方法は、最初は〔主軸〕を選んでください。これは他のソフトウェアでは主因子法(Princiapl Axis Method、なぜか主軸法と訳された)と呼ばれている方法を指定します。最尤法(Maximum Likelihood Method)を試すのは、主因子法の推定がエラーを出さないことを確認してからがお勧めです。 事前共通性は、共通性の初期値の指定です。どちらでも構いませんが、主軸では〔対角要素=1〕を、最尤法では〔対角要素=SMC〕を試すのがお勧めです。 |方法\\事前共通性|対角要素=1|対角要素=SMC| |---|---|---| |主軸|反復ありの主因子法(=主成分分析|反復なしの主因子法| |最尤法| |共通因子分析| 回転はあとでいろいろ試すことになるので、最初はVarimax回転を選択してください。 ここからあとは主成分分析と同様です。 ### 因子の解釈 基本的には、回転後の因子負荷量行列からパス図を思い浮かべて、因子に名前を付けていきます。独立した名称にして良いかどうかは、因子間の相関の有無に寄ります。この点、直交回転は気にすることが減ります。 回転前には次のようなパス図に近い因子負荷量行列を得るかもしれません。 ```graphviz digraph FA { F1, F2, e1, e2, e3, e4, e5 国語, 数学, 英語, 社会, 理科 [shape = rectangle] F1 -> 国語 F1 -> 数学 F1 -> 英語 F1 -> 理科 F1 -> 社会 F2 -> 国語 F2 -> 数学 F2 -> 英語 F2 -> 理科 F2 -> 社会 国語 -> e1 [dir = back] 数学 -> e2 [dir = back] 英語 -> e3 [dir = back] 理科 -> e4 [dir = back] 社会 -> e5 [dir = back] } ``` これを、直交回転をいろいろ試すともしかしたら、 ```graphviz digraph FA { 理数, 人文社会, e1, e2, e3, e4, e5 国語, 数学, 英語, 社会, 理科 [shape = rectangle] 人文社会 -> 国語 理数 -> 数学 人文社会 -> 英語 理数 -> 理科 人文社会 -> 社会 国語 -> e1 [dir = back] 数学 -> e2 [dir = back] 英語 -> e3 [dir = back] 理科 -> e4 [dir = back] 社会 -> e5 [dir = back] } ``` というモデルにたどり着けるかもしれませんし、 ```graphviz digraph FA { A [color = white, fontcolor = white] 理数, 人文社会, e1, e2, e3, e4, e5 国語, 数学, 英語, 社会, 理科 [shape = rectangle] A -> 人文社会 [dir = none, style = dashed] A -> 理数 [dir = none, style = dashed] 人文社会 -> 国語 理数 -> 数学 人文社会 -> 英語 理数 -> 理科 人文社会 -> 社会 国語 -> e1 [dir = back] 数学 -> e2 [dir = back] 英語 -> e3 [dir = back] 理科 -> e4 [dir = back] 社会 -> e5 [dir = back] } ``` となるかもしれません。これを探索するのが、探索的因子分析です。 ### 主成分の回転 主成分分析で回転を用いることがあります。主成分の空間を主成分の軸ではなく、別の角度から眺めてみることに相当します。互いに直交している軸を用いるのではなく、別の軸の取り方をしてみようとして、興味を惹く軸の取り方が見つかったら、その軸を用いてみる、というスタンスです。 でもこれは、新しい合成変数を作ってみたに過ぎません。作った合成変数の説明責任は、分析者にあります。 ## 詳細 ### 相関と因果関係の詳細 #### 観察データの限界 観測データでは、相関から因果関係を確認することはできません。 変数間の相関は、データにパターンがあることを示しています。つまり、変数は一緒に変動する傾向があります。ただし、相関関係だけでは、1つの変数が他の変数の原因となるためデータが一緒に変動しているかどうかはわかりません。 実際には因果関係による結びつきがまったくない2つの変数について、統計的に有意で信頼性のある相関が確認されることがあります。実際、こうした相関は普通にあります。多くの場合、これは両方の変数が別の単一の因果変数に関連付けられているためです。この因果変数は測定しているデータと共起する傾向があります。 #### 例: 運動と皮膚がん 例を挙げて考えてみましょう。健康データを調査しているとします。運動と皮膚がんの症例との間に統計的に有意な正の相関が見られます。つまり、運動をする人は皮膚がんを患う傾向があります。この相関関係は強力で信頼性があるように思えます。患者の複数の母集団にわたって現れています。詳しく調査するまでもなく、運動が何らかの理由でがんを発生させると結論付けるかもしれません。これらの調査結果に基づいて、運動によるストレスが原因で、日焼けのダメージから体を保護する能力が失われるのではないかというもっともらしい仮説を立てることもできます。 しかし、一年中日光がたくさん当たる場所に住んでいる人は、そうでない場所に住んでいる人よりも日常生活で非常に活動的であることが理由で、このデータセットに相関関係が存在しているとしたらどうでしょう。これは、運動量の増加としてデータに現れます。同時に、日光への露出が増えることは、皮膚がんの症例が増えることを意味します。運動と皮膚がんの発生率の両方の変数は、原因となる3番目の変数、つまり太陽光への曝露の影響を受けましたが、因果関係はありませんでした。 #### 実証研究 しかし、適切に設計された実証的研究によって因果関係を明らかにすることができます 因果関係の証拠を表すものとそうでないものを区別することは、データリテラシーの重要な要素です。因果関係の特定は、現実の世界では決して完璧に行えるものではありません。しかしながら、因果関係に関する証拠を見つけるためのさまざまな実験的、統計的、研究設計手法があります。たとえば、ランダム化、対照実験、複数の変数を持つ予測モデルなどです。相関検定の本質的な制限(相関は3変量の、潜在的な因果関係を測定できないなど)以外にも、因果関係の証拠は通常、個々の統計検定ではなく、慎重な実験計画から得られることを理解することが重要です。 #### 例: 心疾患、食事と運動 再び、健康について調査しているとします。今回は、病気の発生率、食事、その他の健康行動の大規模なデータセットを調べています。心疾患の増加は高脂肪食と相関し(正の相関)、運動の増加は心疾患の減少と相関している(負の相関)ことがわかったとします。これらの相関はどちらも大きく、信頼性が高いとします。確かにこれは因果関係の手がかりを提供しています。 この健康データの場合、相関関係は根本的な因果関係を示唆している可能性がありますが、詳細な調査を行わないと確証を得られません。これらの相関関係がわかった後、次のステップとして、体が脂肪を吸収する方法とそれが心臓にどのように影響するかを調べる生物学的研究を設計するとします。おそらく、心臓に負担をかけるような方法で過剰に摂取された脂肪が蓄積されるメカニズムが見つかるでしょう。また、運動を詳細に調べ、ランダム化された対照実験を計画したところ、運動が脂肪の蓄積を妨げ、心臓への負担を軽減することを発見するかもしれません。 これらの証拠はすべて、1つの説明に当てはまります。つまり脂肪分の多い食事は、実際に心疾患の原因となる可能性があります。そして、問題をさらに詳しく調べても、元の相関関係はまだ成り立っていました。つまり高脂肪食と心疾患は関連しています。 しかし、この例では、因果関係の証拠は、観測データ(心疾患の発生率や、報告された食事や運動など)の関係を調べるだけの相関検定自体では示されなかったことに注意してください。この関連の証拠を見つけるために、実証研究を代わりに行ったのです。 #### 因果関係を把握するための調査(実験) では、どのようにして因果関係を探るのでしょうか?それは、正しい調査によってです 因果関係を把握することは難しい問題です。現実の世界では、変数間のすべての可能な関係をマッピングするために必要なデータすべてにアクセスできるわけではありません。しかし、異なる変数間のメカニズムを分離して調査するのに役立つ主要な戦略がいくつかあります。たとえば、対照実験では、2つのグループを慎重に対応させ、一方のグループのみにランダムに治療または介入を適用することができます。 ランダム化の原理は実験計画の鍵であり、このコンテキストを理解することで、統計的な検定から推測できることを変えることができます。 運動と皮膚がんの発生率の関係を調べた、上記の最初の例についてもう一度考えてみましょう。グローバルに分布した大規模な人々の標本を何らかの方法でとり、異なるレベルの運動をランダムに割り当て、10年間、毎週運動を行うものとします。その終わりに、この大規模なグループの皮膚がんの発生率も収集します。最終的には、運動と皮膚がんの関係を検定するために実験的に計画されたデータセットが得られます。運動はランダム割り当てにより実験で直接操作されたため、これら2つのグループ間で異なる可能性のある他の変数には体系的に関連付けられません(調査の他のすべての点が妥当な場合)。つまりこの場合、データは適切な実験計画から得られたものであるため、運動と皮膚がんの正の相関は因果関係の有意義な証拠となります。 ### JMPの回転方法の詳細 因子分析の初期解と呼ばれる、JMPの因子分析プラットフォームを用いてはじめに抽出された因子において、因子間の相関はゼロとなっています。直交回転は因子間相関がゼロのままとなるような回転なので、直交回転を適用した場合のその回転後も、因子間相関がゼロのままです。一方、斜交回転は因子間相関がゼロとなる制約を置かない回転なので、回転後の因子間に相関を許します。斜交回転では、直交回転よりも解釈しやすい因子が見つかることがよくあります。しかし因子間に相関を許すと、統計的な性質が複雑になります。各因子が変数に与えている大きさを、因子負荷量だけでは判断できなくなるからです。 #### 直交回転の種類 1. Varimax 「因子負荷量の2乗」の分散を因子ごとに計算し、その合計が最大になるよう因子負荷量を求めます。Varimaxは直交回転としてよく使われている回転方法です。因子負荷量の絶対値が小さな値か大きな値のいずれかになる傾向があります。(Orthomax (g = 1))。 2. Biquartimax Varimax基準とQuartimax基準のちょうど中間の基準を用いた回転方法です。結果も、Varimax回転とQuartimax回転との中間的なものになります。(Orthomax (g = 0.5))。 3. Equamax Varimax基準とQuartimax基準を重み付けて組み合わせた基準を最適化する回転方法です。(g *= N/2*のOrthomax回転。ここで、*N* = 因子数)。 4. Factorparsimax 各因子での複雑性を最小化することを目的とする回転方法です。この回転方法の基準では各観測変数での複雑性が考慮されないため、ある観測変数における因子負荷量が複数の因子に渡って同じような大きさに等しくなるかもしれません。(g *= N*のOrthomax回転。ここで、*N* = 因子数)。 5. Orthomax いくつかの直交回転を内包する一般的な基準です。重みgによって基準が決められます。よく使われている直交回転の多くは、重みgに該当の定数を設定したときのOrthomax回転になっています。 6. Parsimax 各観測変数における複雑性と各因子における複雑性の両方を組み合わせた基準を最適化する回転方法です。(g = (*I(N-1))/(I+N-2)*のOrthomax回転。ここで、*I* = 項目数、*N* = 因子数)。 7. Quartimax各観測変数に影響している因子の個数を最小化するような基準を用いています。(Orthomax (g = 1))。 #### 斜交回転の種類 1. Biquartimin Covarimin基準とQuartimin基準のちょうど中間の基準を用いた回転方法です(t = 0.5のOblimin回転)。 2. Covarimin 異なる因子間において「因子負荷量の2乗」の共分散を求め、その和を最小化する斜交回転。この基準は、直交回転においてはVarimax基準と等価。(t = 1のOblimin法)。 3. Obbiquartimax Biquartimax基準に基づく斜交回転。 4. Obequamax Equamax基準に基づく斜交回転。 5. Obfactorparsimax Parsimax基準に基づく斜光回転。 6. Oblimin いくつかの斜交回転を内包する一般的な基準です。重みtによって基準が決められます。よく使われている斜交回転の多くは、重みtに該当の定数を設定したときのOblimin回転になっています。 7. Obparsimax Parsimax基準に基づく斜交回転。 8. Obquartimax Quartimax基準に基づく斜交回転。Quartimin法と同等。 9. Obvarimax Varimax基準に基づく斜交回転。 10. Quartimin Quartimin基準に基づく斜交回転。Obquartimax( t = 0のOblimin法)と同等。 11. Promax まず、単純構造を得るためにVarimax回転が使われ、そこで求めた因子負荷量に近くなるようにProcrustes回転が適用されます。Oblimin法よりも計算が複雑ではありません。 では、回転にはどれを用いるのが良いか、と好奇心が湧くことでしょう。直交回転は解釈が容易です。そのためバリマックス(Varimax)回転は、常に試されます。斜交回転は単純構造を満たす因子が得られやすいです。そのため、斜交回転も試されます。

    Import from clipboard

    Paste your markdown or webpage here...

    Advanced permission required

    Your current role can only read. Ask the system administrator to acquire write and comment permission.

    This team is disabled

    Sorry, this team is disabled. You can't edit this note.

    This note is locked

    Sorry, only owner can edit this note.

    Reach the limit

    Sorry, you've reached the max length this note can be.
    Please reduce the content or divide it to more notes, thank you!

    Import from Gist

    Import from Snippet

    or

    Export to Snippet

    Are you sure?

    Do you really want to delete this note?
    All users will lose their connection.

    Create a note from template

    Create a note from template

    Oops...
    This template has been removed or transferred.
    Upgrade
    All
    • All
    • Team
    No template.

    Create a template

    Upgrade

    Delete template

    Do you really want to delete this template?
    Turn this template into a regular note and keep its content, versions, and comments.

    This page need refresh

    You have an incompatible client version.
    Refresh to update.
    New version available!
    See releases notes here
    Refresh to enjoy new features.
    Your user state has changed.
    Refresh to load new user state.

    Sign in

    Forgot password

    or

    By clicking below, you agree to our terms of service.

    Sign in via Facebook Sign in via Twitter Sign in via GitHub Sign in via Dropbox Sign in with Wallet
    Wallet ( )
    Connect another wallet

    New to HackMD? Sign up

    Help

    • English
    • 中文
    • Français
    • Deutsch
    • 日本語
    • Español
    • Català
    • Ελληνικά
    • Português
    • italiano
    • Türkçe
    • Русский
    • Nederlands
    • hrvatski jezik
    • język polski
    • Українська
    • हिन्दी
    • svenska
    • Esperanto
    • dansk

    Documents

    Help & Tutorial

    How to use Book mode

    Slide Example

    API Docs

    Edit in VSCode

    Install browser extension

    Contacts

    Feedback

    Discord

    Send us email

    Resources

    Releases

    Pricing

    Blog

    Policy

    Terms

    Privacy

    Cheatsheet

    Syntax Example Reference
    # Header Header 基本排版
    - Unordered List
    • Unordered List
    1. Ordered List
    1. Ordered List
    - [ ] Todo List
    • Todo List
    > Blockquote
    Blockquote
    **Bold font** Bold font
    *Italics font* Italics font
    ~~Strikethrough~~ Strikethrough
    19^th^ 19th
    H~2~O H2O
    ++Inserted text++ Inserted text
    ==Marked text== Marked text
    [link text](https:// "title") Link
    ![image alt](https:// "title") Image
    `Code` Code 在筆記中貼入程式碼
    ```javascript
    var i = 0;
    ```
    var i = 0;
    :smile: :smile: Emoji list
    {%youtube youtube_id %} Externals
    $L^aT_eX$ LaTeX
    :::info
    This is a alert area.
    :::

    This is a alert area.

    Versions and GitHub Sync
    Get Full History Access

    • Edit version name
    • Delete

    revision author avatar     named on  

    More Less

    Note content is identical to the latest version.
    Compare
      Choose a version
      No search result
      Version not found
    Sign in to link this note to GitHub
    Learn more
    This note is not linked with GitHub
     

    Feedback

    Submission failed, please try again

    Thanks for your support.

    On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

    Please give us some advice and help us improve HackMD.

     

    Thanks for your feedback

    Remove version name

    Do you want to remove this version name and description?

    Transfer ownership

    Transfer to
      Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.

        Link with GitHub

        Please authorize HackMD on GitHub
        • Please sign in to GitHub and install the HackMD app on your GitHub repo.
        • HackMD links with GitHub through a GitHub App. You can choose which repo to install our App.
        Learn more  Sign in to GitHub

        Push the note to GitHub Push to GitHub Pull a file from GitHub

          Authorize again
         

        Choose which file to push to

        Select repo
        Refresh Authorize more repos
        Select branch
        Select file
        Select branch
        Choose version(s) to push
        • Save a new version and push
        • Choose from existing versions
        Include title and tags
        Available push count

        Pull from GitHub

         
        File from GitHub
        File from HackMD

        GitHub Link Settings

        File linked

        Linked by
        File path
        Last synced branch
        Available push count

        Danger Zone

        Unlink
        You will no longer receive notification when GitHub file changes after unlink.

        Syncing

        Push failed

        Push successfully