Como realizar o teste t de welch em r


O teste t de Welch é usado para comparar médias entre dois grupos independentes quando não se assume que os dois grupos tenham variâncias iguais.

Para realizar o teste t de Welch em R, podemos usar a função t.test() , que utiliza a seguinte sintaxe:

t.test(x, y, alternativa = c(“duas faces”, “menos”, “maior”))

Ouro:

  • x: um vetor numérico de valores de dados para o primeiro grupo
  • y: um vetor numérico de valores de dados para o segundo grupo
  • alternativa: a hipótese alternativa para o teste. O padrão é frente e verso.

O exemplo a seguir mostra como usar esta função para realizar o teste t de Welch em R.

Exemplo: teste t de Welch em R

Um professor deseja comparar os resultados dos exames de 12 alunos que usaram um livreto de preparação para o exame com os de 12 alunos que não o fizeram.

Os seguintes vetores mostram os resultados dos exames dos alunos de cada grupo:

 booklet <- c(90, 85, 88, 89, 94, 91, 79, 83, 87, 88, 91, 90)
no_booklet <- c(67, 90, 71, 95, 88, 83, 72, 66, 75, 86, 93, 84)

Antes de realizar um teste t de Welch, podemos primeiro criar boxplots para visualizar a distribuição das pontuações para cada grupo:

 boxplot(booklet, no_booklet, names =c(" Booklet "," No Booklet "))

Teste t de Welch em R

Podemos perceber claramente que o grupo “Cartilha” apresenta pontuação média maior e menor variação de pontuação.

Para testar formalmente se as pontuações médias entre os grupos são significativamente diferentes, podemos realizar o teste t de Welch:

 #perform Welch's t-test
t.test(booklet, no_booklet)

	Welch Two Sample t-test

data: booklet and no_booklet
t = 2.2361, df = 14.354, p-value = 0.04171
alternative hypothesis: true difference in means is not equal to 0
95 percent confidence interval:
  0.3048395 13.8618272
sample estimates:
mean of x mean of y 
 87.91667 80.83333 

A partir do resultado, podemos ver que a estatística do teste t é 2,2361 e o valor p correspondente é 0,04171 .

Como este valor p é inferior a 0,05, podemos rejeitar a hipótese nula e concluir que existe uma diferença estatisticamente significativa nas notas médias dos exames entre os dois grupos.

A função t.test() também nos fornece as seguintes informações:

  • O intervalo de confiança de 95% para a diferença nas pontuações médias dos exames entre os dois grupos é [0,3048, 13,8618 ].
  • A nota média do exame do primeiro grupo é 87,91667 .
  • A nota média do exame do segundo grupo é 80,83333 .

Você pode encontrar a documentação completa da função t.test() aqui .

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns em R:

Como realizar um teste t de uma amostra em R
Como realizar um teste t de duas amostras em R
Como realizar um teste t de amostras pareadas em R
Como plotar vários boxplots em um único gráfico em R

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *