最終更新日 : 2007.10.31
モデルの検査T:独立性
p141のBOX 8.4にあるMANOVA(多変量分散分析)をRで行うにはmanova()という関数を用いる。
# ExcelよりWEEKとLGWTの列のデータを取り込む > dat <- excel.w(2) Read 80 items # seq関数を利用してLOGWT3から60までをベクトルにする > LOGWT3 <- dat[seq(1,40,4), 2] > LOGWT8 <- dat[seq(2,40,4), 2] > LOGWT20 <- dat[seq(3,40,4), 2] > LOGWT60 <- dat[seq(4,40,4), 2] > DIET <- as.factor(rep(c(1,2), c(5,5))) # manovaを用いて多変量分散分析を行う > result <- manova(cbind(LOGWT3, LOGWT8, LOGWT20, LOGWT60) ~ DIET) > summary(result, test="Wilks") Df Wilks approx F num Df den Df Pr(>F) DIET 1 0.58209 0.89745 4 5 0.5286 Residuals 8 > summary(result, test="Hotelling-Lawley") Df Hotelling-Lawley approx F num Df den Df Pr(>F) DIET 1 0.71796 0.89745 4 5 0.5286 Residuals 8 > summary(result, test="Pillai") Df Pillai approx F num Df den Df Pr(>F) DIET 1 0.41791 0.89745 4 5 0.5286 Residuals 8 > summary(result, test="Roy") Df Roy approx F num Df den Df Pr(>F) DIET 1 0.71796 0.89745 4 5 0.5286 Residuals 8