ユーザ用ツール

サイト用ツール


メモ:分散分析:2要因分散分析対応なし

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
メモ:分散分析:2要因分散分析対応なし [2015/12/27 19:01] Wiki Editorメモ:分散分析:2要因分散分析対応なし [2015/12/28 12:44] (現在) Wiki Editor
行 81: 行 81:
 まず、lm()関数で推定し、その結果を分散分析する。lm()関数では、性別と国に加えて、両者の交互作用も含めて検討する。 まず、lm()関数で推定し、その結果を分散分析する。lm()関数では、性別と国に加えて、両者の交互作用も含めて検討する。
  
-結果は、主効果は有意ではないが、交互作用が有意になっている。+結果は、主効果は有意ではないが、交互作用が有意になっている。なので、単純主効果の検討に入る。単純主効果の検討にはいろいろ方式があるようだ。SPSSでは、第1要因ごとに群分けしたデータで第2要因について分散分析を行うが、誤差項のとりかたは群ごとの分散分析の誤差平方和および自由度の合計として検討している。なので、Rで同様の分析を行うにはやや複雑になる。単純に、第1要因ごとに群分けして第2要因について分散分析を行うだけで済ましている場合も見かける。ここでは、SPSSと同じ分析を行うことが主眼なので、面倒でもやってみよう。 
 + 
 +追記:せっかく計算したが、実は上記の分散分析表の誤差平方和(Residuals)の値であった。 
 +  #全体データから国ごとのサブセットを作成 
 +  > dfsub1 <- subset(df, CN=="日本"); 
 +  > dfsub2 <- subset(df, CN=="韓国"); 
 +  > dfsub3 <- subset(df, CN=="米国"); 
 +   
 +  #サブセット(国)ごとに分散分析 
 +  > res.anova1 <- anova(lm(SCORE ~ SEX, dfsub1)); 
 +  > res.anova2 <- anova(lm(SCORE ~ SEX, dfsub2)); 
 +  > res.anova3 <- anova(lm(SCORE ~ SEX, dfsub3)); 
 +   
 +  #各分散分析の誤差平方和を足し合わせる 
 +  > errSS <- res.anova1$"Sum Sq"[2]+res.anova2$"Sum Sq"[2]+res.anova3$"Sum Sq"[2]; 
 +  #同様に、各分散分析の自由度を足し合わせる 
 +  > errDF <- res.anova1$Df[2]+res.anova2$Df[2]+res.anova3$Df[2]; 
 +   
 +  #F値を求める 
 +  #前半は平方和を自由度で除して平均平方を求める 
 +  #後半は先ほど求めた全体の誤差方法和を誤差自由度で除して誤差の平均平方を求める 
 +  #前者を後者で除してF値を算出 
 +  > F1 <- (res.anova1$"Sum Sq"[1] / res.anova1$Df[1]) / (errSS / errDF); 
 +  > F2 <- (res.anova2$"Sum Sq"[1] / res.anova2$Df[1]) / (errSS / errDF); 
 +  > F3 <- (res.anova3$"Sum Sq"[1] / res.anova3$Df[1]) / (errSS / errDF); 
 +   
 +  #F値から有意確率を求めて検定する 
 +  > round(1-pf(F1, res.anova1$Df[1], errDF), 3); 
 +  [1] 0.01 
 +  > round(1-pf(F2, res.anova2$Df[1], errDF), 3); 
 +  [1] 0.645 
 +  > round(1-pf(F3, res.anova3$Df[1], errDF), 3); 
 +  [1] 0 
 +要因数が多いと面倒だが、手順は単純なのでうまく関数にまとめておけば、便利そうだ。 
 + 
 +単純主効果について検討できたところで、SPSSでは各水準における多重比較が行なわれるが、この推定値の求め方がよくわからない。いきなり有意確率が表示されているが、おそらくペアごとにt検定を行った結果であると思われる。しかし、通常通りt検定を実施しても同一の結果とならない。ここは、やはり群ごとにサブデータを作って分散分析を行う方法の方が、簡便のようだ。。(しかし気になる)。 
メモ/分散分析/2要因分散分析対応なし.1451210475.txt.bz2 · 最終更新: 2015/12/27 19:01 by Wiki Editor

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki