双因素方差分析(R)

article/2025/6/22 19:52:41

目录

原理

双因素等重复试验的方差分析

假设前提和模型设定

离差平方和分解

检验统计量和拒绝域

例题

应用

双因素无重复试验的方差分析

假设前提和模型设定

离差平方和分解

检验统计量和拒绝域

例题

应用


原理

在单因素方差分析的基础上,双因素方差分析有两种类型,一种是无交互作用(双因素无重复试验)的双因素方差分析,一种是有交互作用(双因素等重复试验)的双因素方差分析。

双因素等重复试验的方差分析

假设前提和模型设定

设有交互作用的两个因素A,B作用于试验的指标,因素A有r个水平A_{1},A_{2},...,A_{r},因素B有s个水平B_{1},B_{2},...,B_{s},现对因素A,B的水平的每对组合(A_{i},B_{j}),i=1,2,...,r;j=1,2,...,s都作t(t\geq 2)次试验(成为等重复试验),得到结果:

因素B_{1}B_{2}...B_{s}
A_{1}\begin{aligned} X&_{111},X_{112},\\ &...,X_{11t} \end{aligned}\begin{aligned} X&_{121},X_{122},\\ &...,X_{12t} \end{aligned}...\begin{aligned} X&_{1s1},X_{1s2},\\ &...,X_{1st} \end{aligned}
A_{2}\begin{aligned} X&_{211},X_{212},\\ &...,X_{21t} \end{aligned}\begin{aligned} X&_{221},X_{222},\\ &...,X_{22t} \end{aligned}...\begin{aligned} X&_{2s1},X_{2s2},\\ &...,X_{2st} \end{aligned}
............
A_{r}\begin{aligned} X&_{r11},X_{r12},\\ &...,X_{r1t} \end{aligned}\begin{aligned} X&_{r21},X_{r22},\\ &...,X_{r2t} \end{aligned}...\begin{aligned} X&_{rs1},X_{rs2},\\ &...,X_{rst} \end{aligned}

 由表可知,一共有r*s个总体,基于假设前提:

1.每个总体均服从正态分布,且方差相等,即,X_{ijk}\sim N(\mu_{ij},\sigma^{2}),i=1,2,...,r;j=1,2,...,s;k=1,2,...,t

 2.每个总体中抽取的样本相互独立

引入记号:

\mu=\frac{1}{rs}\sum^{r}_{i=1}\sum^{s}_{j=1}\mu_{ij}

\mu_{i\cdot }=\frac{1}{s}\sum_{j=1}^{s}\mu_{ij},i=1,2,...,r

\mu_{\cdot j}=\frac{1}{r}\sum_{i=1}^{r}\mu_{ij},j=1,2,...,s

\alpha_{i}=\mu_{i\cdot}-\mu,i=1,2,...,r

\beta_{i}=\mu_{\cdot j}-\mu,j=1,2,...,s

其中,\alpha_{i}A_{i}的效应,\beta_{j}B_{j}的效应,且

\sum^{r}_{i=1}\alpha_{i}=0

\sum^{s}_{j=1}\beta_{j}=0

\mu_{ij}表示为

\begin{aligned} \mu_{ij}&=\mu+\alpha_{i}+\beta_{j}+(\mu_{ij}-\mu_{i\cdot}-\mu_{\cdot j}+\mu)\\ &=\mu+\alpha_{i}+\beta_{j}+\gamma_{ij} \end{aligned}

其中,\gamma_{ij}=\mu_{ij}-\mu_{i\cdot}-\mu_{\cdot j}+\mu称为A_{i}因素水平和B_{j}因素水平的交互效应,且

\sum^{r}_{i=1}\gamma_{ij}=0

 \sum^{s}_{j=1}\gamma_{ij}=0

因此可把X_{ijk}写成X_{ijk}=\mu+\alpha_{i}+\beta_{j}+\gamma_{ij}+\varepsilon _{ij},其中\varepsilon _{ij}\sim N(0,\sigma^{2}),各\varepsilon_{ij}独立

对于这一模型,要检验以下三个假设:

\left\{\begin{matrix} H_{0}:\alpha_{1}=\alpha_{2}=...=\alpha_{r}=0\\ H_{1}:\alpha_{1},\alpha_{2},...,\alpha_{r}\,are\,not\, all\,0 \end{matrix}\right.

\left\{\begin{matrix} H_{0}:\beta_{1}=\beta_{2}=...=\beta_{s}=0\\ H_{1}:\beta_{1},\beta_{2},...,\beta_{s}\,are\,not\, all\,0 \end{matrix}\right.

\left\{\begin{matrix} H_{0}:\gamma_{1}=\gamma_{2}=...=\gamma_{k}=0\\ H_{1}:\gamma_{1},\gamma_{2},...,\gamma_{k}\,are\,not\, all\,0 \end{matrix}\right.

离差平方和分解

引入记号:

\overline{X}=\frac{1}{rst}\sum^{r}_{i=1}\sum^{s}_{j=1}\sum^{t}_{k=1}X_{ijk}

\overline{X}_{ij\cdot}=\frac{1}{t}\sum^{t}_{k=1}X_{ijk},i=1,2,...,r;j=1,2,...,s

\overline{X}_{i\cdot\cdot}=\frac{1}{st}\sum^{s}_{j=1}\sum^{t}_{k=1},i=1,2,...,r

\overline{X}_{\cdot j\cdot}=\frac{1}{rt}\sum^{r}_{i=1}\sum^{t}_{k=1},j=1,2,...,s

总离差平方和:

\begin{aligned} SST&=\sum^{r}_{i=1}\sum^{s}_{j=1}\sum^{t}_{k=1}(X_{ijk}-\overline{X})^{2}\\ &=\begin{aligned}&\sum^{r}_{i=1}\sum^{s}_{j=1}\sum^{t}_{k=1}[(X_{ijk}-\overline{X}_{ij\cdot})+(\overline{X}_{i\cdot\cdot}-\overline{X})+(\overline{X}_{\cdot j\cdot}-\overline{X})\\ &+(\overline{X}_{ij\cdot}-\overline{X}_{i\cdot\cdot}-\overline{X}_{\cdot j\cdot}-\overline{X})] \end{aligned}\\ &=\begin{aligned} &\sum^{r}_{i=1}\sum^{s}_{j=1}\sum^{t}_{k=1}(X_{ijk}-\overline{X})^{2}+st\sum^{r}_{i=1}(\overline{X}_{i\cdot\cdot}-\overline{X})^{2}\\ &+rt\sum^{r}_{i=1}(\overline{X}_{\cdot j\cdot}-\overline{X})^{2}+t\sum^{r}_{i=1}\sum^{s}_{j=1}(\overline{X}_{ij\cdot}-\overline{X}_{i\cdot\cdot}-\overline{X}_{\cdot j\cdot}-\overline{X})^{2} \end{aligned}\\ &=SSW+SSA+SSB+SSAB \end{aligned}

其中,

组内离差平方和为

SSW=\sum^{r}_{i=1}\sum^{s}_{j=1}\sum^{t}_{k=1}(X_{ijk}-\overline{X}_{ij\cdot})^{2}

因素A的效应平方和为

SSA=st\sum^{r}_{i=1}(\overline{X}_{i\cdot\cdot}-\overline{X})^{2}

因素B的效应平方和为

SSB=rt\sum^{s}_{j=1}(\overline{X}_{\cdot j\cdot}-\overline{X})^{2}

因素A、B交互效应平方和为

SSAB=t\sum^{r}_{i=1}\sum^{s}_{j=1}(\overline{X}_{ij\cdot}-\overline{X}_{i\cdot\cdot}-\overline{X}_{\cdot j\cdot}-\overline{X})^{2}

在实际计算中,可以使用以下公式简便计算:

T_{\cdot\cdot\cdot}=\sum^{r}_{i=1}\sum^{s}_{j=1}\sum^{t}_{k=1}X_{ijk}

T_{ij\cdot}=\sum^{t}_{k=1}X_{ijk}

T_{i\cdot\cdot}=\sum^{s}_{j=1}\sum^{t}_{k=1}X_{ijk}

T_{\cdot j\cdot}=\sum^{r}_{i=1}\sum^{t}_{k=1}X_{ijk}

计算

SST=\sum^{r}_{i=1}\sum^{s}_{j=1}\sum^{t}_{k=1}X_{ijk}^{2}-\frac{T^{2}_{\cdot\cdot\cdot}}{rst}

SSA=\frac{1}{st}\sum^{r}_{i=1}T_{i\cdot\cdot}^{2}-\frac{T^{2}_{\cdot\cdot\cdot}}{rst}

SSB=\frac{1}{rt}\sum^{s}_{j=1}T_{\cdot j\cdot}^{2}-\frac{T^{2}_{\cdot\cdot\cdot}}{rst}

SSAB=(\frac{1}{t}\sum^{r}_{i=1}\sum^{s}_{j=1}T_{ij\cdot}^{2}-\frac{T^{2}_{\cdot\cdot\cdot}}{rst})-SSA-SSB

SSW=SST-SSA-SSB-SSAB

检验统计量和拒绝域

上述离差平方和的统计特性为

离差平方和自由度均值估计量
SSTrst-1
SSWrs(t-1)E(\frac{SSW}{rs(t-1)})=\sigma^{2}
SSAr-1E(\frac{SSA}{r-1})=\sigma^{2}+\frac{st\sum^{r}_{i=1}\alpha_{i}^{2}}{r-1}
SSBs-1E(\frac{SSB}{s-1})=\sigma^{2}+\frac{rt\sum^{s}_{j=1}\beta_{j}^{2}}{s-1}
SSAB(r-1)(s-1)E(\frac{SSAB}{(r-1)(s-1)})=\sigma^{2}+\frac{t\sum^{r}_{i=1}\sum^{s}_{j=1}\gamma_{ij}^{2}}{(r-1)(s-1)}

H_{0}:\alpha_{1}=\alpha_{2}=...=\alpha_{r}=0为真时,

E(\frac{SSA}{r-1})=\sigma^{2}

\frac{SSA}{\sigma^{2}}\sim \chi^{2}(r-1)

F_{A}=\frac{\frac{SSA}{\sigma^{2}(r-1)}}{\frac{SSW}{\sigma^{2}rs(t-1)}}=\frac{\frac{SSA}{(r-1)}}{\frac{SSW}{rs(t-1)}}\sim F((r-1),rs(t-1))

故拒绝域为

F_{A}=\frac{\frac{SSA}{\sigma^{2}(r-1)}}{\frac{SSW}{\sigma^{2}rs(t-1)}}=\frac{\frac{SSA}{(r-1)}}{\frac{SSW}{rs(t-1)}}\geq F_{\alpha}((r-1),rs(t-1))

类似地,假设H_{0}:\beta_{1}=\beta_{2}=...=\beta_{s}=0的拒绝域为

F_{B}=\frac{\frac{SSB}{(s-1)}}{\frac{SSW}{rs(t-1)}}\geq F_{\alpha}((s-1),rs(t-1))

假设H_{0}:\gamma_{1}=\gamma_{2}=...=\gamma_{k}=0的拒绝域为

F_{AB}=\frac{\frac{SSAB}{(r-1)(s-1)}}{\frac{SW}{rs(t-1)}}\geq F_{\alpha}((r-1)(s-1),rs(t-1))

双因素等重复试验的方差分析表
方差来源离差平方和自由度均方F比
因素ASSAr-1\overline{SSA}=\frac{SSA}{r-1}F_{A}=\frac{\overline{SSA}}{\overline{SSW}}
因素BSSBs-1\overline{SSB}=\frac{SSB}{s-1}F_{B}=\frac{\overline{SSB}}{\overline{SSW}}
交互作用SSAB(r-1)(s-1)\overline{SSAB}=\frac{SSAB}{(r-1)(s-1)}F_{AB}=\frac{\overline{SSAB}}{\overline{SSW}}
误差SSWrs(t-1)\overline{SSW}=\frac{SSW}{rs(t-1)}
总和SSTrst-1

例题

一火箭使用四种燃料A,三种推进器B作射程试验,每种燃料与每种推进器的组合各发射火箭两次,得到射程结果服从双因素方差分析假设条件(以海里计),检验两个因素及交互效应是否显著

B1=c(58.2,52.6,49.1,42.8,60.1,58.3,75.8,71.5)
B2=c(56.2,41.2,54.1,50.5,70.9,73.2,58.2,51.0)
B3=c(65.3,60.8,51.6,48.4,39.2,40.7,48.7,41.4)
d=cbind(B1,B2,B3)
data=data.frame(d)
rownames(data)=c("A1","A1*","A2","A2*","A3","A3*","A4","A4*")
r=4
s=3
t=2
n=24
Xbar=mean(c(mean(data$B1),mean(data$B2),mean(data$B3)))
SST=sum((c(data$B1,data$B2,data$B3)-Xbar)**2)
tdata=data.frame(t(data))
SSA=s*t*((mean(c(tdata$A1,tdata$A1.))-Xbar)**2+(mean(c(tdata$A2,tdata$A2.))-Xbar)**2+(mean(c(tdata$A3,tdata$A3.))-Xbar)**2+(mean(c(tdata$A4,tdata$A4.))-Xbar)**2)
SSB=r*t*((mean(data$B1)-Xbar)**2+(mean(data$B2)-Xbar)**2+(mean(data$B3)-Xbar)**2)
SSAB=0
m=function(rc,sc){#引入目标数组函数简化代码,前述计算也可以用这个函数y=c()for(i in rc){for(j in sc){y=c(y,data[t*i-1,j],data[t*i,j])}}return(y)
}
for(i in 1:r){for(j in 1:s){Xijbar=mean(m(i,j))Xibar=mean(m(i,c(1,2,3)))Xjbar=mean(m(c(1,2,3,4),j))Xbar=mean(m(c(1,2,3,4),c(1,2,3)))SSAB=SSAB+(Xijbar-Xibar-Xjbar+Xbar)**2}
}
SSAB=t*SSAB
SSW=SST-SSA-SSB-SSAB
tab1=data.frame(matrix(nrow = 5,ncol = 5))
colnames(tab1)=c("方差来源","偏差平方和","自由度","均方","F比")
tab1[1,1]="因素A"
tab1[2,1]="因素B"
tab1[3,1]="交互作用"
tab1[4,1]="误差"
tab1[5,1]="总和"
tab1[1,2]=SSA
tab1[2,2]=SSB
tab1[3,2]=SSAB
tab1[4,2]=SSW
tab1[5,2]=SST
tab1[1,3]=r-1
tab1[2,3]=s-1
tab1[3,3]=(r-1)*(s-1)
tab1[4,3]=r*s*(t-1)
tab1[5,3]=r*s*t-1
tab1[1,4]=SSA/(r-1)
tab1[2,4]=SSB/(s-1)
tab1[3,4]=SSAB/((r-1)*(s-1))
tab1[4,4]=SSW/(r*s*(t-1))
tab1[1,5]=tab1[1,4]/tab1[4,4]
tab1[2,5]=tab1[2,4]/tab1[4,4]
tab1[3,5]=tab1[3,4]/tab1[4,4]
qf(1-0.05,r-1,r*s*(t-1))
qf(1-0.05,s-1,r*s*(t-1))
qf(1-0.05,(r-1)*(s-1),r*s*(t-1))

 

 由于

F_{A}=4.417388>F_{0.05}(3,12)=3.490295

F_{B}=9.393902>F_{0.05}(2,12)=3.885294

F_{AB}=14.928825>F_{0.05}(6,12)=2.99612

所以因素A,B及其交互效应都显著。

应用

A=c("A1","A1","A2","A2","A3","A3","A4","A4")
mdat=data.frame(A,B1,B2,B3)
library(reshape2)
mdata=melt(mdat,id.vars = "A",measure.vars = c("B1","B2","B3"),variable.name = "B",value.name = "range")
aov=aov(range~A+B+A*B,data=mdata)
summary(aov)

双因素无重复试验的方差分析

假设前提和模型设定

如果在实际问题中,已经知道因素A、B不存在交互作用,就可以对每一个组合(A_{i},B_{j})只做一次试验,得到实验结果

因素B_{1}B_{2}...B_{s}
A_{1}X_{11}X_{12}...X_{1s}
A_{2}X_{21}X_{22}...X_{2s}
...............
A_{r}X_{r1}X_{r2}...X_{rs}

 由表可知,一共有r*s个样本数据,基于假设前提:

1.每个样本数据均服从正态分布,且方差相等,即,

X_{ij}\sim N(\mu_{ij},\sigma^{2}),i=1,2,...,r;j=1,2,...,s

 2.每个样本数据X_{ij}相互独立

沿用上一试验的记号,由于不存在交互作用,\gamma_{ij}=0,于是

\mu_{ij}=\mu+\alpha_{i}+\beta_{j}

X_{ij}=\mu+\alpha_{i}+\beta_{j}+\varepsilon_{ij},其中\varepsilon_{ij}\sim N(0,\sigma^{2})且各\varepsilon_{ij}独立

所需检验的假设为:

 \left\{\begin{matrix} H_{0}:\alpha_{1}=\alpha_{2}=...=\alpha_{r}=0\\ H_{1}:\alpha_{1},\alpha_{2},...,\alpha_{r}\,are\,not\, all\,0 \end{matrix}\right.

\left\{\begin{matrix} H_{0}:\beta_{1}=\beta_{2}=...=\beta_{s}=0\\ H_{1}:\beta_{1},\beta_{2},...,\beta_{s}\,are\,not\, all\,0 \end{matrix}\right.

离差平方和分解

总离差平方和为

\begin{aligned} SST&=\sum^{r}_{i=1}\sum^{s}_{j=1}(X_{ij}-\overline{X})^{2}\\ &=\sum^{r}_{i=1}\sum^{s}_{j=1}[(\overline{X}_{i\cdot}-\overline{X})+(\overline{X}_{\cdot j}-\overline{X})+\\ &\,\,\,\,\,\,\,\,(X_{ij}-\overline{X}_{i\cdot}-\overline{X}_{\cdot j}+\overline{X})]^{2}\\ &=s\sum^{r}_{i=1}(\overline{X}_{i\cdot}-\overline{X})^{2}+r\sum^{s}_{j=1}(\overline{X}_{\cdot j}-\overline{X})^{2}+\\ &\,\,\,\,\,\,\,\sum^{r}_{i=1}\sum^{s}_{j=1}(X_{ij}-\overline{X}_{i\cdot}-\overline{X}_{\cdot j}+\overline{X})^{2} \\ &=SSA+SSB+SSW\end{aligned}

因素A的效应平方和为

SSA=s\sum^{r}_{i=1}(\overline{X}_{i\cdot}-\overline{X})^{2}

因素B的效应平方和为

SSB=r\sum^{s}_{j=1}(\overline{X}_{\cdot j}-\overline{X})^{2}

组内离差平方和为

SSW=\sum^{r}_{i=1}\sum^{s}_{j=1}(X_{ij}-\overline{X}_{i\cdot}-\overline{X}_{\cdot j}+\overline{X})^{2}

为简便计算,可先计算其他离差平方和,再计算SSW

检验统计量和拒绝域

上述离差平方和的统计特性为

离差平方和自由度均值估计量
SSTrs-1
SSAr-1

E(\frac{SSA}{r-1})=\sigma^{2}+\frac{s\sum^{r}_{i=1}\alpha_{i}^{2}}{r-1}

SSBs-1

E(\frac{SSB}{s-1})=\sigma^{2}+\frac{r\sum^{s}_{j=1}\beta_{j}^{2}}{s-1}

SSW(r-1)(s-1)

E(\frac{SSW}{(r-1)(s-1)})=\sigma^{2}

假设H_{0}:\alpha_{1}=\alpha_{2}=...=\alpha_{r}=0的拒绝域为

F_{A}=\frac{\frac{SSA}{\sigma^{2}(r-1)}}{\frac{SSW}{\sigma^{2}(r-1)(s-1)}}=\frac{\frac{SSA}{(r-1)}}{\frac{SSW}{(r-1)(s-1)}}\geq F_{\alpha}((r-1),(r-1)(s-1))

假设H_{0}:\beta_{1}=\beta_{2}=...=\beta_{s}=0的拒绝域为

F_{B}=\frac{\frac{SSB}{(s-1)}}{\frac{SSW}{(r-1)(s-1)}}\geq F_{\alpha}((s-1),(r-1)(s-1))

双因素无重复试验的方差分析表
方差来源离差平方和自由度均方F比
因素ASSAr-1\overline{SSA}=\frac{SSA}{r-1}F_{A}=\frac{\overline{SSA}}{\overline{SSW}}
因素BSSBs-1\overline{SSB}=\frac{SSB}{s-1}F_{B}=\frac{\overline{SSB}}{\overline{SSW}}
误差SSW(r-1)(s-1)

\overline{SSW}=\frac{SSW}{(r-1)(s-1)}

总和SSTrs-1

例题

有5个不同时间A_{i}、4个不同地点B_{j}空气中的颗粒物的含量(以mg/m^{3}计)的数据,符合假设前提,检验是否显著

B1=c(76,82,68,63)
B2=c(67,69,59,56)
B3=c(81,96,67,64)
B4=c(56,59,54,58)
B5=c(51,70,42,37)
data2=data.frame(B1,B2,B3,B4,B5)
rowname=c("A1","A2","A3","A4")
rownames(data2)=rowname
r=dim(data2)[1]
s=dim(data2)[2]
n=r*s
m=function(rc,sc){y=c()for(i in rc){for(j in sc){y=c(y,data2[i,j])}}return(y)
}
data2[5,1]=sum(m(1:r,1))
data2[5,2]=sum(m(1:r,2))
data2[5,3]=sum(m(1:r,3))
data2[5,4]=sum(m(1:r,4))
data2[5,5]=sum(m(1:r,5))
rownames(data2)=c(rowname,"Tj")
Ti=c()
for(i in 1:(r+1)){Ti=c(Ti,sum(m(i,1:s)))
}
data2$Ti=Ti
SST=sum(m(1:r,1:s)**2)-(sum(m(1:r,1:s))**2)/r/s
SSA=sum(m(1:r,6)**2)/s-(sum(m(1:r,1:s))**2)/r/s
SSB=sum(m(5,1:s)**2)/r-(sum(m(1:r,1:s))**2)/r/s
SSW=SST-SSA-SSB
tab2=data.frame(matrix(nrow = 4,ncol = 5))
colnames(tab2)=c("方差来源","平方和","自由度","均方","F比")
tab2[1,1]="因素A"
tab2[2,1]="因素B"
tab2[3,1]="误差"
tab2[4,1]="总和"
tab2[1,2]=SSA
tab2[2,2]=SSB
tab2[3,2]=SSW
tab2[4,2]=SST
tab2[1,3]=r-1
tab2[2,3]=s-1
tab2[3,3]=(r-1)*(s-1)
tab2[4,3]=r*s-1
tab2[1,4]=tab2[1,2]/tab2[1,3]
tab2[2,4]=tab2[2,2]/tab2[2,3]
tab2[3,4]=tab2[3,2]/tab2[3,3]
tab2[1,5]=tab2[1,4]/tab2[3,4]
tab2[2,5]=tab2[2,4]/tab2[3,4]
qf(1-0.05,r-1,(r-1)*(s-1))
qf(1-0.05,s-1,(r-1)*(s-1))

 由于

F_{A}=10.72241>F_{0.05}(3,12)=3.490295

F_{B}=13.23929>F_{0.05}(4,12)=3.259167

所以因素A、B都显著。

应用

library(reshape2)
month=c("A1","A2","A3","A4")
Dat2=data.frame(month,B1,B2,B3,B4,B5)
rdata2=melt(Dat2,id.vars = "month",measure.vars = c("B1","B2","B3","B4","B5"),variable.name = "province",value.name = "concentration")
aov=aov(concentration~month+province,data=rdata2)
summary(aov)

 

文章来源:https://blog.csdn.net/weixin_51362945/article/details/124680656
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://chatgpt.dhexx.cn/article/chLqpJvI.shtml

相关文章

应用统计学方差分析之单因素方差分析原理解析(含Python代码)

基本概念: 在试验中,把考察的指标称为试验指标,影响试验指标的条件称为因素。因素可分为两类,-类是人为可控的测量数据,比如温度、身高等;一类是不可控的随机因素,例如,测量误差,气象条件等。因…

统计学——单因素方差分析

概念 方差分析:又称变异分析,是英国统计学家R.A.Fisher于1923年提出的一种统计方法,故有时也称为F检验。 可简写为ANOVA。用于多组均数 之间的显著性检验。 要求:各组观察值服从正态分布或近似正态分布,并且各组之间的…

单因素方差分析的计算步骤

假定实验或观察中只有一个因素(因子)A(比如说试剂浓度),有m个水平。各在每一种水平下,做n次实验。 X i j X_{ij} Xij​表示第j个水平下的第i次实验。 实验次数A1水平A2水平…Am水平1 X 11 X_{11} X11​ X …

数据分析 第七篇:方差分析(单因素方差分析)

在试验中,把考察的指标称为试验指标,影响试验指标的条件称为因素。因素可分为两类,一类是人为可控的测量数据,比如温度、身高等;一类是不可控的随机因素,例如,测量误差,气象条件等。…

统计学 —— 单因素方差分析的应用与Excel实现

单因素方差分析的应用 前言概念:使用要求:基本思想:计算原理:分析步骤: 例题 前言 无论是什么活动,影响产品质量和产品的因素都有多种,如影响农作物产量的因素有品种、天气、施肥量、肥料的种类等等。如果…

R语言:方差分析之单因素方差分析和双因素方差分析

方差分析 方差分析(Analysis of Variance,ANOVA),是利用样本数据检验两个或两个以上的总体均值之间是否有差异的一种方法;(缘起多个处理问题-即多个因变量) 即若所有自变量对应的因变量的均值相等,则意味着…

方差分析(1) ——单因素方差分析及Excel示例

文章目录 什么是方差分析建立假设选择检验统计量偏差平方和 F F F检验统计量 给出拒绝域并做出判断 使用Excel进行方差分析添加数据分析工具使用分析工具库 结果说明 什么是方差分析 Wikipedia: Analysis of variance (ANOVA) is a collection of statistical models used to a…

单因素方差分析模型

例题: 试分析温度对着色度的影响。 1.正态性检验(ks检验) a[0.981,0.964,0.917,0.6690.607,0.693,0.506,0.3580.791,0.642,0.810,0.7050.901,0.703,0.792,0.883]; b[1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4]; areshape(a,numel(a),1); for i1:4aia…

方差分析-单因素方差分析示例 (Between Subjects)

目录 1、从一个例子出发 2、建立零假设 3、什么是MSE和MSB 4、样本大小 5、计算MSE 6、计算MSB 7、比较MSE和MSB 8、分析差异的来源 本文将从一个例子(“微笑宽容实验”)出发,详细介绍单因素方差分析的原理。 1、从一个例子出发 有…

单因素方差分析

理论依据 【基本思想】 方差分析是检验两个或两个以上的样本均值之间的差异是否具有统计学意义的一种方法,目的是推断两个或两个以上的总体均值是否相同。它所研究的是分类型自变量对数值型因变量的影响。当只涉及一个分类型自变量时,该分析称为单因素方…

干货。单因素方差分析步骤梳理

方差分析是20世纪20年代发展起来的一种统计方法,它是由英国统计学家费希尔在进行试验设计时为解释试验数据而首先引入的。(来源:统计学 第7版)目前,方差分析广泛应用于生物学、田间试验等。从形式上看,方差…

R语言单因素分析案例

1单因素方差分析实例1&#xff1a;在R中&#xff0c; aov() 函数提供了方差分析表的计算&#xff1a; 进行方差分析的步骤&#xff1a; a.用数据框的格式输入数据&#xff1a;如&#xff1a;lamp<-data.frame(Xc() &#xff0c; Afactor() ) b.调用aov() 函数计算方差分析…

在线UTF-8转换成GBK工具

https://www.dedemao.com/convert/# 注&#xff1a; 如果转换完成&#xff0c;但点击下载时没有反应 &#xff08;1&#xff09;按F12&#xff0c;出现调试器&#xff0c;切换到Element &#xff08;2&#xff09;选中左边的箭头&#xff0c;将鼠标移动到点击下载的按钮上 &a…

java utf-8 gbk_Java 字符转码之UTF-8转为GBK/GB2312

java跟python类似的做法,在java中字符串的编码是java修改过的一种Unicode编码,所以看到java中的字符串,心理要默念这个东西是java修改过的一种Unicode编码的编码。 packagestring;importjava.nio.charset.Charset;public classUTF82GBK {public static void main(String[] a…

java中utf8转成gbk,java中GBK转UTF-8乱码的解决方法

java中GBK转UTF-8乱码的解决方法 如果自己采用的是GBK编码&#xff0c;对方采用得到是UTF-8编码&#xff0c;发送数据时需要将GBK编码数据转换成UTF-8编码数据&#xff0c;这样对方才不会乱码。 问题出现&#xff1a;GBK转UTF-8时&#xff0c;奇数个中文会乱码&#xff0c;偶数…

notepad批量转换文件编码utf8、gbk

从网上找了多个编码转换工具&#xff0c;自己也尝试写、从网上找python脚本&#xff0c;对文件进行批量转换&#xff0c;但转换结果都不理想&#xff0c;大部分文件都可以正常转换成UTF8&#xff0c;但少量文件转换后可能出现中文乱码的情况。 经过多次尝试&#xff0c;发现使…

esp32使用查表法utf8转gbk

查表法utf8转gbk 前言制作bin文件添加代码 前言 由于要使用esp32获取天气信息&#xff0c;从服务器返回的json文件编码格式为utf8格式&#xff0c;而我制作的字库为gb2312字库&#xff0c;中文会出现乱码。在网上找了很久&#xff0c;最简单的方法是查表法&#xff0c;由于utf…

UTF-8和GBK互转问题

文章目录 前言一、UTF-8、GBK、GB2312、Unicode二、转换原理1.背景2.UTF-8编码规则 总结 前言 遇到UTF-8和GBK互转问题&#xff0c;稍微记录一下重点~ 一、UTF-8、GBK、GB2312、Unicode GBK&#xff1a;《汉字内码扩展规范》。简体繁体均支持。 GB2312&#xff1a;《信息交换…

Linux操作系统:vim编辑器常用命令

文章目录 前言vim的基本概念vim的基本操作vim正常模式命令集&#xff08;1&#xff09;复制与粘贴&#xff08;2&#xff09;删除&#xff08;3&#xff09;光标移动和定位&#xff08;4&#xff09;撤销与反撤销 vim底行模式命令集&#xff08;1&#xff09;查找&#xff08;2…

7.0、Linux-Vim编辑器以及常用命令详解

7.0、Linux-Vim编辑器以及常用命令详解 什么是 Vim 编辑器 -> Vim 是从 vi 发展出来的一个文本编辑器&#xff1b;代码补全、编译以及错误等方便编程的功能特别丰富&#xff0c;在程序员中被广泛使用&#xff1b;简单的来说&#xff0c;vi 是老式的字处理器&#xff0c;不过…