Contrastes de médias

# o objetivo aqui e demonstrar testes de contrastes de grupos de medias

# vamos utilizar exemplo de Kaps and Lamberson(2009, pg 254), contido no pacote easyanova
data(data1)

data1

 

# realizando a analise de variância

r<-ea1(data1, design=1)

 

# onservando o resultado

r

 


# desdobrando em contrastes ortogonais utilizando a funçao ec() do pacote easyanova

 

# primeiro contraste

mg1=312;mg2=c(278,280); sdg1=7.7028;sdg2=c(7.7028,7.7028); df=12
ec(mg1,mg2,sdg1,sdg2,df)


# segundo contraste

mg1=280;mg2=278; sdg1=7.7028;sdg2=7.7028; df=12
ec(mg1,mg2,sdg1,sdg2,df)

 

 

# ou entao fazendo via funções R base

 

# matriz de contrastes ortogonais

c=matrix(c(-1,-1,2,1,-1,0),ncol=2)

c=t(c)

c

 

# inversa generalizada da matriz de contrastes ortogonais

c1=ginv(c)

 

# modelo com os contrastes e o resultado

contrasts(data1$Diet)=c1

m=lm(Gain~Diet, data=data1)

summary(m)