Kruskal-Wallis

# o teste de Kruskal-Wallis pode substituir uma análise de variância em delinemaento inteiramente ao acaso em situações onde a variável resposta é qualitativa ordinal ou quando a variável resposta é quantitativa e não atende pressuposições da análise de variância

# para aplicar o teste será usado a função ea1() do pacote "easyanova" que deve ser carregado

require(easyanova)

 

# No exemplo abaixo segue programação para obter um conjunto de dados hipotéticos, onde os tratamentos são avaliados em 3 grupos de 6 animais. A variável resposta é o grau de doença sendo: 1= doença ausente; 2=doença em estágio inicial, 3=doença em estágio intermediário e 4=doença em estágio final.

tratamentos=c(rep("medicamento_A",6),rep( "medicamento_B",6), rep("placebo",6))

resposta=c(1,2,2,1,1,2,1,4,3,3,4,2,2,3,4,4,4,2)

 

dados=data.frame(tratamentos,resposta)

dados

 

# aplicação do teste, utilizando o design=14, que informa a função que será realizado o teste de Kruskal-Wallis

resultado=ea1(dados, design=14)

 

# para observar o resultado

resultado

 

# observe que ocorre diferença significativa entre tratamentos p<0,05 e no pós teste conclui-se que o medicamento B e o placebo são estatisticamente iguais e diferentes do medicamento A

 

 

# para salvar o resultado em arquivo word

capture.output(resultado, file="Resultado.doc")