3剤3期クロスオーバークロスオーバーの分散分析を、Rで実行しました(以下Rプログラム)。
この分散分析表の誤差「8.5089」をエクセルで算出したいのですが、結果が合いません。
(誤差以外は検算できました。)
以下、エクセルの画像を添付しました。
どこの解釈が違うのか、どなたかアドバイスをお願いしてもよろしいでしょうか。
データは「医薬品開発のための統計解析 第2部p.282」です。
group<-factor(c(c(rep(1,9)),c(rep(2,9)),c(rep(3,9)))) id<-factor(rep(1:9, each=3)) period<-factor(rep(c(1,2,3),9)) treat<-factor(c(rep(c(1,2,3),3),rep(c(3,1,2),3),rep(c(2,3,1),3))) y<-c(7.2,6.6,7.9,8.4,8,7.1,9.2,10.7,8.8,7.9,8.2,9.2,7.8,9.7,10.1,6,9.4,10.2,5.6,6.8,9.2,6.4,6.2,8.6,7.3,7.3,9.5) (anova<-anova(lm(y~group+treat+id*group+period))) # Df Sum Sq Mean Sq F value Pr(>F) #group 2 7.5822 3.7911 6.2377 0.011561 * #treat 2 10.4422 5.2211 8.5905 0.003678 ** #id 6 11.4978 1.9163 3.1530 0.035919 * #period 2 12.1756 6.0878 10.0165 0.001993 ** #Residuals 14 8.5089 0.6078 #Residualsの「8.5089」をエクセルで計算したい。
![!各データの残差の2乗の合計が「8.5089」になるはずが「7.29」になっている。
■個人差の計算式です。
例えば、g1,id1の個人差-0.98
7.23-8.21=-0.98
■残差の計算式です。
例えば、g1,id1,period1の7.2に当たる残差-0.09
7.2-(8.27+(-0.98))=-0.09
※以下追記します。
2剤2期クロスオーバーの分散分析では同様の方法で算出しました。
3剤3期クロスオーバーの分散分析では同様の方法では算出できないのでしょうか。
あなたの回答
tips
プレビュー