Como criar um gráfico de interação em r


Uma ANOVA bidirecional é usada para determinar se há diferença entre as médias de três ou mais grupos independentes que foram divididos em dois fatores.

Usamos ANOVA bidirecional quando queremos saber se dois fatores específicos afetam uma determinada variável de resposta.

No entanto, por vezes existe um efeito de interação entre os dois fatores, o que pode afetar a forma como interpretamos a relação entre os fatores e a variável de resposta.

Por exemplo, podemos querer saber se os fatores (1) exercício e (2) sexo afetam a variável resposta perda de peso . Embora seja possível que ambos os fatores afetem a perda de peso, também é possível que interajam entre si.

Por exemplo, é possível que o exercício provoque perda de peso em taxas diferentes em homens e mulheres. Neste caso, há um efeito de interação entre exercício e gênero.

A maneira mais simples de detectar e compreender os efeitos da interação entre dois fatores é usar um gráfico de interação .

Este é um tipo de gráfico que exibe os valores ajustados de uma variável de resposta no eixo y e os valores do primeiro fator no eixo x. Enquanto isso, as linhas do gráfico representam os valores do segundo fator de interesse.

Gráfico de interação em R

Este tutorial explica como criar e interpretar um gráfico de interação em R.

Exemplo: gráfico de interação em R

Digamos que os pesquisadores queiram determinar se a intensidade do exercício e o gênero impactam a perda de peso. Para testar isso, eles recrutaram 30 homens e 30 mulheres para participarem de um experimento no qual designaram aleatoriamente 10 deles para seguir um programa de exercícios leves, sem exercícios ou intensos durante um mês.

Use as etapas a seguir para criar um quadro de dados em R, realizar uma ANOVA bidirecional e criar um gráfico de interação para visualizar o efeito de interação entre exercício e gênero.

Etapa 1: crie os dados.

O código a seguir mostra como criar um quadro de dados em R:

 #make this example reproducible
set.seed(10)

#create data frame
data <- data.frame(gender = rep (c("Male", "Female"), each = 30 ),
                   exercise = rep (c("None", "Light", "Intense"), each = 10 , times = 2 ),
                   weight_loss = c(runif(10, -3, 3), runif(10, 0, 5), runif(10, 5, 9),
                                   runif(10, -4, 2), runif(10, 0, 3), runif(10, 3, 8)))

#view first six rows of data frame
head(data)

  gender exercise weight_loss
1 Male None 0.04486922
2 Male None -1.15938896
3 Male None -0.43855400
4 Male None 1.15861249
5 Male None -2.48918419
6 Male None -1.64738030

Etapa 2: ajuste o modelo ANOVA bidirecional.

O código a seguir mostra como ajustar uma ANOVA bidirecional aos dados:

 #fit the two-way ANOVA model
model <- aov(weight_loss ~ gender * exercise, data = data)

#view the model output
summary(model)

# Df Sum Sq Mean Sq F value Pr(>F)    
#gender 1 15.8 15.80 11.197 0.0015 ** 
#exercise 2 505.6 252.78 179.087 <2e-16 ***
#gender:exercise 2 13.0 6.51 4.615 0.0141 *  
#Residuals 54 76.2 1.41                   
#---
#Significant. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1

Observe que o valor p ( 0,0141 ) para o termo de interação entre exercício e gênero é estatisticamente significativo, indicando que existe um efeito de interação significativo entre os dois fatores.

Etapa 3: Crie o gráfico de interação.

O código a seguir mostra como criar um gráfico de interação para exercício e gênero:

 interaction.plot(x.factor = data$exercise, #x-axis variable
                 trace.factor = data$gender, #variable for lines
                 response = data$weight_loss, #y-axis variable
                 fun = median, #metric to plot
                 ylab = "Weight Loss",
                 xlab = "Exercise Intensity",
                 col = c("pink", "blue"),
                 lty = 1, #line type
                 lwd = 2, #linewidth
                 trace.label = "Gender")

Gráfico de interação em R

Em geral, se as duas linhas do gráfico de interação forem paralelas, não haverá efeito de interação. No entanto, se as linhas se cruzarem, é provável que haja um efeito de interação.

Podemos ver neste gráfico que as linhas para homens e mulheres se cruzam, indicando que é provável que exista um efeito de interação entre as variáveis de intensidade do exercício e o género.

Isto corresponde ao fato de que o valor p no resultado da tabela ANOVA foi estatisticamente significativo para o termo de interação no modelo ANOVA.

Recursos adicionais

Como realizar ANOVA unidirecional em R
Como realizar ANOVA bidirecional em R

Add a Comment

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