<2>可重复(交互效应)
若“重复”m次实验,行因素有r个level,列因素有k个level
SST = SSE + SSR + SSC + SSRC
总离差平方和 = 误差项平方和 + 行因素平方和 + 列因素平方和 + 交互作用平方和
自由度:
n-1 = kr(m-1) + k-1 + r-1 + (k-1)(r-1)
MSE=SSE/kr(m-1) MSR=SSR/(k-1) MSC=SSC/(r-1) MSRC=SSRC/(k-1)(r-1)
行因素检验统计量: F=MSR/MSE~F(k-1,kr(m-1))
列因素检验统计量: F=MSC/MSE~F(r-1,kr(m-1))
交互效应检验统计量:F=MSRC/MSE~F((k-1)(r-1),kr(m-1))
Example3
有一个关于检验毒品强弱的试验, 给48只老鼠注射I、 II、 III三种毒药(行因素), 同时有A、 B、 C、 D 4种治疗方案(列因素), 这样的试验在每一种因素组合下都重复四次测试老鼠的存活时间, 数据如下表. 试分析毒药和治疗方案以及它们的交互作用对老鼠存活时间有无显著影响。
Rcode:
#################创建数据集
rats<-data.frame(
Time=c(0.31, 0.45, 0.46, 0.43, 0.82, 1.10, 0.88, 0.72, 0.43, 0.45,
0.63, 0.76, 0.45, 0.71, 0.66, 0.62, 0.38, 0.29, 0.40, 0.23,
0.92, 0.61, 0.49, 1.24, 0.44, 0.35, 0.31, 0.40, 0.56, 1.02,
0.71, 0.38, 0.22, 0.21, 0.18, 0.23, 0.30, 0.37, 0.38, 0.29,
0.23, 0.25, 0.24, 0.22, 0.30, 0.36, 0.31, 0.33),
Toxi=gl(3, 16, 48, labels = c("I", "II", "III")),
Cure=gl(4, 4, 48, labels = c("A", "B", "C", "D"))
)
###############正态性检验
normalTest(rats$Time)
####################不满足正态进行box-cox变换
boxcox(rats$Time~rats$Toxi*rats$Cure)
boxcox(rats$Time~rats$Toxi*rats$Cure,lambda = seq(-1, 0, 0.05))
box_cox <- function(x, lambda=1) {
if (lambda==0) {
stopifnot(all(x)>0)
log(x)}
else {((x)^lambda - 1)/lambda}
}
Time.hat=box_cox(rats$Time,-0.8)
normalTest(Time.hat)
####检查每个格子里的数据方差是否大致相等(方差齐性检验)
leveneTest(Time.hat~rats$Toxi*rats$Cure)
#########将box-cox变换后的数据与行因素列因素重新整合到一个数据集中
Rats=data.frame(time=Time.hat,toxi=rats$Toxi,cure=rats$Cure)
############画箱线图初步分析毒药和治疗法案两因素各自的效应
par(mfrow=c(1, 2))
plot(time~toxi+cure, data=Rats)
####交互作用图,可初步判断,一般若相交则存在交互作用,若平行则不存在交互作用
par(mfrow=c(1, 2))
with(Rats,interaction.plot(toxi, cure, time, trace.label="cure"))
with(Rats,interaction.plot(cure, toxi, time, trace.label="toxi"))
######ANOVA
fit3<-aov(time~toxi*cure, data=Rats)
summary(fit3)
#####诊断图
par(mfrow=c(2,2))
plot(fit3)
P值小于0.1,正态性检验没通过,需进行box-cox变换
由极大似然函数图知在lambda=-0.8时似然函数值最大。取lambda=-08进行box-cox变换。
变换后数据p>0.1,通过正态性检验
变换后数据也通过了方差齐性检验
箱线图表明行因素列因素均对结果有显著影响(均值不在一个level上)
交互作用图没有显示明显的平行于交叉,还需通过ANOVA进行更精确的分析。
ANOVA结果表明行因素(toxi)列因素(cure)均对结果有显著影响(P<0.1)
但交互作用(toxi:cure)不显著(p>0.1)
============================================================================================================================================
创作团队:数据加工厂
淘宝店地址:http://shop114096406.taobao.com/?spm=a230r.7195193.1997079397.40.asBLlF
(可复制打开)
或者在淘宝首页搜店铺“数据加工厂”,我们的logo如下: