Olá,
Estou precisando utilizar a função t.test da biblioteca {stats} para
comparar respostas de tratamentos em contrastes dois-a-dois, em um
experimento com 20 tratamentos.
Este teste me permite comparar amostras com variancias diferentes (var.equal
= FALSE), bem como utilizar o método de
Luiz Roberto, boa tarde!
Já consultou a função pairwise.t.test() também do pacote stats?
Éder Comunello c comunello.e...@gmail.comomunello.e...@gmail.com
Dourados, MS - [22 16.5'S, 54 49'W]
___
R-br mailing list
R-br@listas.c3sl.ufpr.br
Um for resolve isso:
dados - read.table('C:/Users/rcoster/Downloads/RCBD_dad_B.RData.txt',
header=T)
mat - matrix(0, 20, 20)
for (i in 1:20) {
for (j in i:20) {
mat[i,j] - mat[j,i] - t.test(subset(dados, Treat == i)$y, y =
subset(dados, Treat == j)$y, var.equal = FALSE)$p.value
}
}
Mas não
Rodrigo,
Agradeço a sugestão. Funcionou perfeitamente. Muitíssimo obrigado mesmo!!!
ANOVA Tukey oferecem comparações entre tratamentos mas consideram que as
variancias entre tratamentos são homogêneas. Eu preciso de opção quando as
variancias não são homogeneas.
Luiz Roberto
Luiz Roberto
Luiz Roberto,
Com pairwise.t.test() é possível obter o mesmo resultado da solução
oferecida pelo colega Rodrigo, 'desativando' o pool.sd...
pairwise.t.test(y, Treat, paired=F, pool.sd=F, p.adjust.method='none')
Éder Comunello c comunello.e...@gmail.comomunello.e...@gmail.com
Dourados, MS - [22
Não consegui acessar o arquivo
.
Um for resolve isso:
dados - read.table('C:/Users/rcoster/Downloads/RCBD_dad_B.RData.txt',
header=T)
mat - matrix(0, 20, 20)
for (i in 1:20) {
for (j in i:20) {
mat[i,j] - mat[j,i] - t.test(subset(dados, Treat == i)$y, y =
subset(dados, Treat