knitr::opts_chunk$set(
echo = TRUE,
message = FALSE,
warning = FALSE
)Instruções
Esse é um trabalho de análise de dados onde vocês analisarão dados reais, coletados através do Qualtrics. Isso requererá, portanto, uma parte mais extensa de setup mas, ao mesmo tempo, será uma aplicação mais realista da tarefa de análise de dados em um contexto experimental. Junto com essas instruções, incluirei o questionário utilizado para a coleta, bem como a base de dados bruta (com respostas em números). Antes disso, entretanto, permita-me lhes contar um pouco sobre a pesquisa em questão.
Sobre a Pesquisa
Essa base de dados contém as respostas de uma pesquisa sobre os efeitos do posicionamento político de marca nas atitudes em relação à marca, inclusive nas intenções de compra. Essa pesquisa é decorrente de um trabalho de conclusão de uma das minhas orientandas (Mariah Pacheco) e está sendo compartilhada com a autorização dela. Portanto, eu pediria que os dados aqui compartilhados não fossem utilizados com nenhum outro propósito senão o de exercício para essa disciplina. A autora e eu mantemos o direito sobre os dados coletados e sobre as análises e conclusões em decorrência das análises.
Talvez os objetivos do TCC dela esclareçam um pouco mais das intenções por trás dessa pesquisa.
“Objetivo Geral: Verificar a influência do posicionamento político de marcas na atitude do consumidor em relação à marca e na sua percepção de autenticidade de marca.”
“Objetivos Específicos Identificar a influência do posicionamento político do respondente na sua atitude em relação aos posicionamentos de marca; Identificar a influência do posicionamento político do respondente na sua avaliação de autenticidade das marcas apresentadas.”
Para responder esses objetivos, ela empregou um design entre participantes com três condições: “Posicionamento de Esquerda”, “Posicionamento de Direita” e “Controle”. Essas condições foram pré-testadas e foram percebidas como, de fato, esquerda e direita.
A autora criou um questionário no Qualtrics onde ela apresentou informações sobre uma marca fictícia de água que se posicionava à esquerda no espectro político, à direita, ou de forma promocional (focando no produto, o controle). Esses cenários podem ser encontrados no questionário em anexo.
Sobre as variáveis
Para facilitar nossa vida, farei um breve “dicionário” das variáveis encontradas no banco de dados, focando nas variáveis de interesse para nossa análise. Vou fazer uma “varredura” na ordem em que as variáveis aparecem.
| Variável | Descrição |
|---|---|
| Duration (in seconds) | O tempo de resposta do questionário, em segundos |
| Finished | Se o respondente finalizou o questionário (0 não, 1 sim) |
| atitude_1 - 10 | Itens da escala de atitude, likert 1-7 |
| autenticidade_1 - 4 | Itens da escala de autenticidade de marca, 1-5 |
| posicionamento | Posicionamento político do respondente 1-9 (esquerda à direita) |
| genero | 1-Mulher, 2-Homem, 3-Não binário, 4-Prefere não informar |
| idade | Idade em anos |
| renda | Faixas de renda, de acordo com o questionário |
| escolaridade | Faixas de escolaridade, de acordo com o questionário |
| Blocodeperguntaspadrão_DO_esquerda | Se o respondente viu a condição de “esquerda”, 1-viu |
| Blocodeperguntaspadrão_DO_direita | Se o respondente viu a condição de “direita”, 1-viu |
| Blocodeperguntaspadrão_DO_controle | Se o respondente viu a condição de controle, 1-viu |
Perguntas
A seguir eu listarei as perguntas que eu quero que vocês respondam. Para cada pergunta, eu gostaria que a reposta fosse descritiva - “em português” - fundamentada nos dados e nos testes estatísticos apropriados. Eu responderei a primeira pergunta (pergunta 0) como um exemplo.
- Existe diferença na atitude em relação à marca (independente das condições) para homens e mulheres?
As médias de atitude em relação à marca, independente da condição experimental, não são significativamente diferentes para Mulheres (\(\overline{x}_{Mulheres} = 4.19\), \(\sigma_{Mulheres} = 1.49\), \(n_{Mulheres} = 109\)) e para Homens ((\(\overline{x}_{Homens} = 4.37\), \(\sigma_{Homens} = 1.10\), \(n_{Homens} = 109\))), t(119.26) < 1, ns.
Vamos às perguntas:
- Na sua opinião, algum caso deve ser eliminado da amostra? Indique qual(is) caso(s) e justifique sua resposta. Independente da sua resposta, mantenha o número de casos intacto para as análises posteriores.
- Quantos respondentes temos em cada condição experimental?
- Qual o perfil do respondente? Para as variáveis “Gênero” e “Idade”, apresente gráficos (barras e histograma, respectivamente).
- O posicionamento político da marca influencia a atitude em relação à marca? De que forma?
- O posicionamento político da marca influencia a autenticidade percebida da marca? De que forma?
- O posicionamento político do respondente modera a relação entre o posicionamento político da marca e a atitude em relação à marca? Bônus: se a moderação for significante, faça uma análise de floodlight para verificar onde, exatamente, essa relação é significante.
Entregas
Respostas às perguntas devem ser entregues em PDF para o meu email da UFRGS: leonardo.nicolao@ufrgs.br até o dia 02/07. Além disso, entreguem também o script do R, do SPSS ou do programa utilizado. Se as análises forem realizadas em um programa sem script (e.g., Jamovi, PSPP, etc.), entreguem o output inteiro, em PDF, não editado.
Respostas
Aqui eu vou apresentar as respostas. Antes disso, eu esclareço que essa não é a única forma de responder às perguntas e de conduzir as análises. É apenas uma sugestão de condução.
O primeiro passo é importar os dados.
d1<-read.csv("dados_Mariah_temp.csv", header = T)Após, eu vou criar uma variável “condicao” que reflete a condição experimental exposta ao respondente. Nesse arquivo do Qualtrics, a condição experimental está separada em três variáveis, e não em uma variável só. Isso provavelmente aconteceu porque a pesquisadora usou três questões aleatorizadas em um mesmo bloco, ao invés de três blocos aleatorizados no survey flow. Existem diferentes formas de fazer isso. Eu vou apresentar algumas delas, mas sempre partindo de uma recodificação centrada em zero. Isso será útil caso queiramos fazer alguma análise através de uma regressão.
#recodificando, somando e mudando de nome
d1$condicao_v1 <- 0 #crio uma nova variável só com zeros
d1$esquerda<-d1$Blocodeperguntaspadrão_DO_esquerda-2
d1$direita<-d1$Blocodeperguntaspadrão_DO_direita
d1$controle<-d1$Blocodeperguntaspadrão_DO_controle-1
d1$condicao.df<-data.frame(d1$esquerda, d1$direita, d1$controle)
d1$condicao_v1<-rowSums(d1$condicao.df,na.rm = T)
#um jeito mais rápido de fazer a mesma coisa
d1$condicao.cc[d1$Blocodeperguntaspadrão_DO_controle==1]<-0
d1$condicao.cc[d1$Blocodeperguntaspadrão_DO_esquerda==1]<--1
d1$condicao.cc[d1$Blocodeperguntaspadrão_DO_direita==1]<-+1
#transformando essa variável em um fator
d1$condicao.f<- factor(d1$condicao.cc,
levels = c(-1,0,1),
labels = c("Esquerda","Controle","Direita"))Agora, partirei para as repostas específicas.
Pergunta 1 - Quem eliminar?
Primeiro, dar uma olhada na questão “Finished” para ver se alguém não acabou o questioário.
table(d1$Finished)##
## 1
## 157
Pelo jeito, todos acabaram o questionário. Depois disso, dar uma olhada em outliers por tempo de resposta.
outliers <- boxplot(d1$Duration..in.seconds.)sort(outliers$out)## [1] 527 618 636 673 674 722 753 852 1316 1330 1336 1643 2256 7796
Aparentemente, todos os respondentes que levaram mais do que 527 segundos para responder o questionário são outliers. Tem até um respondente que levou 129.93 minutos para responder! Entretanto, como essa decisão é subjetiva e, portanto, não passível de comparação, pedi para que vocês mantivessem a amostra intacta para as análises subsequentes. Dada a natureza dos dados, era possível, também, verificar a distribuição entre os outliers do log do tempo de resposta. Isso provavelmente revelaria indivíduos que responderam relativamente rápido demais.
Pergunta 2 - Quantos respondentes por condição experimental?
require(questionr)
require(knitr)
t.condicoes <- freq(d1$condicao.f, digits = 2, exclude = NA, total = T)
kable(t.condicoes, caption = "Número de Respondentes por Condição Experimental")| n | % | |
|---|---|---|
| Esquerda | 54 | 34.39 |
| Controle | 52 | 33.12 |
| Direita | 51 | 32.48 |
| Total | 157 | 100.00 |
Pergunta 3 - Perfil do Respondente
d1$genero.f<- factor(d1$genero, levels = c(1,2), labels = c("Feminino","Masculino"))
t.genero <- freq(d1$genero.f, digits = 2, exclude = NA, total = T)
kable(t.genero, caption = "Número de Respondentes por Gênero")| n | % | |
|---|---|---|
| Feminino | 109 | 69.43 |
| Masculino | 48 | 30.57 |
| Total | 157 | 100.00 |
require(ggplot2)
require(wesanderson)
require(scales)
genero.g<-t.genero[-3,]
colnames(genero.g)<-c("n","percentual")
ggplot(genero.g, aes(x = "", y = percentual, fill = rownames(genero.g)))+
geom_bar(stat="identity", width=1) +
coord_polar("y", start=0) +
geom_text(aes(label = percent(percentual/100)), position = position_stack(vjust=0.5))+
theme_void()+
scale_fill_manual(values=wes_palette(n=2, name="GrandBudapest2")) +
labs(title = "Respondentes por Gênero", fill = "Gênero")A maior parte dos respondentes se identifica como do gênero feminino.
t.idade <- data.frame(psych::describe(d1$idade))
ggplot(d1, aes(x=idade)) +
geom_histogram(aes(y=..density..),binwidth = 1, color="grey",fill="grey")+
geom_density(alpha=.2, fill="pink")+
geom_vline(aes(xintercept=mean(idade,na.rm=T)),color="pink",linetype="dashed",size=1)+
labs(title="Idade dos Respondentes",y=NULL,x="Anos")A idade média dos respondentes é de 32.5 anos, com um desvio-padrão de 13.32 anos. Pela distribuição, nota-se uma skew.
Pergunta 4 - Relação entre Posicionamento da Marca e Atitude em Relação à Marca
Para começar a análise, vamos dar uma olhada na distribuição de atitude em relação à marca para cada uma das condições.
d1$atitude.df <- data.frame(d1$atitude_1, d1$atitude_2, d1$atitude_3, d1$atitude_4,
d1$atitude_5, d1$atitude_6, d1$atitude_7, d1$atitude_8,
d1$atitude_9, d1$atitude_10)
d1$atitude <- rowMeans(d1$atitude.df, na.rm = TRUE)
t.atitude.cond <- describeBy(d1$atitude, d1$condicao.f, mat = 2, digits = 2)
rownames(t.atitude.cond)<-NULL
names(t.atitude.cond)[2]<-"Condição"
kable(t.atitude.cond[,c(2,4:6)])| Condição | n | mean | sd |
|---|---|---|---|
| Esquerda | 54 | 5.19 | 1.00 |
| Controle | 52 | 3.82 | 1.23 |
| Direita | 51 | 3.66 | 1.36 |
ggplot(t.atitude.cond, aes(x=`Condição`, y=mean))+
geom_bar(stat = "identity", width = 0.5, fill = "lightblue")+
geom_errorbar(aes(ymax = mean + (1.96*se), ymin=mean - (1.96*se)),
position=position_dodge(width=0.9), width=0.25)+
coord_cartesian(ylim = c(1, 7))+
labs(title="Atitude em Relação à Marca por Condição Experimental",
y="Atitude Média", x="Condições")Enquanto a atitude em relação à marca “de esquerda” é de 5.19 pontos, as atitudes em relação às marcas de controle e de direita são 3.82 e 3.66 respectivamente.
anova.atitude <- aov(atitude ~ condicao.f, data = d1)
summary(anova.atitude)## Df Sum Sq Mean Sq F value Pr(>F)
## condicao.f 2 75.46 37.73 26.09 1.74e-10 ***
## Residuals 154 222.66 1.45
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
TukeyHSD(anova.atitude)## Tukey multiple comparisons of means
## 95% family-wise confidence level
##
## Fit: aov(formula = atitude ~ condicao.f, data = d1)
##
## $condicao.f
## diff lwr upr p adj
## Controle-Esquerda -1.3713675 -1.9242629 -0.8184722 0.0000001
## Direita-Esquerda -1.5356209 -2.0912708 -0.9799710 0.0000000
## Direita-Controle -0.1642534 -0.7250694 0.3965626 0.7678548
require(lsr)
etaSquared(anova.atitude)## eta.sq eta.sq.part
## condicao.f 0.2531078 0.2531078
Existe uma diferença significativa entre as médias de atitude para as marcas com diferentes posicionamentos, F(2,154) = 26.09, p < .01, \(\eta^2\) = 0.25. Uma subsequente análise de Tukey revela que as médias da atitude em relação às marcas de direita e controle não são significativamente diferentes. Existe diferença, entretanto, entre as atitudes associadas à marca de Esquerda e Controle e Esquerda e Direita (todas, p < .05).
Pergunta 5 - Relação entre Posicionamento da Marca e Autenticidade da Marca
Novamente, começaremos a análise com uma inspeção na distribuição de autenticidade de marca para cada uma das condições.
d1$autenticidade.df <- data.frame(d1$autenticidade_1, d1$autenticidade_2,
d1$autenticidade_3, d1$autenticidade_4)
d1$autenticidade <- rowMeans(d1$autenticidade.df, na.rm = T)
t.autenticidade.cond <- describeBy(d1$autenticidade, d1$condicao.f, mat = 2, digits = 2)
rownames(t.autenticidade.cond)<-NULL
names(t.autenticidade.cond)[2]<-"Condição"
kable(t.autenticidade.cond[,c(2,4:6)])| Condição | n | mean | sd |
|---|---|---|---|
| Esquerda | 54 | 3.74 | 0.60 |
| Controle | 52 | 3.00 | 0.99 |
| Direita | 51 | 3.19 | 0.89 |
ggplot(t.autenticidade.cond, aes(x=`Condição`, y=mean))+
geom_bar(stat = "identity", width = 0.5, fill = "pink")+
geom_errorbar(aes(ymax = mean + (1.96*se), ymin=mean - (1.96*se)),
position=position_dodge(width=0.9), width=0.25)+
coord_cartesian(ylim = c(1, 7))+
labs(title="Autenticidade da Marca por Condição Experimental",
y="Autenticidade Média", x="Condições")Enquanto a autenticidade da marca “de esquerda” é de 3.74 pontos, a autenticidade da marca controle e de direita são 3 e 3.19 respectivamente.
anova.autenticidade <- aov(autenticidade ~ condicao.f, data = d1)
summary(anova.autenticidade)## Df Sum Sq Mean Sq F value Pr(>F)
## condicao.f 2 15.79 7.896 11.2 2.88e-05 ***
## Residuals 154 108.60 0.705
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
TukeyHSD(anova.autenticidade)## Tukey multiple comparisons of means
## 95% family-wise confidence level
##
## Fit: aov(formula = autenticidade ~ condicao.f, data = d1)
##
## $condicao.f
## diff lwr upr p adj
## Controle-Esquerda -0.7407407 -1.1268713 -0.3546102 0.0000334
## Direita-Esquerda -0.5544662 -0.9425205 -0.1664119 0.0026173
## Direita-Controle 0.1862745 -0.2053877 0.5779367 0.4998331
etaSquared(anova.autenticidade)## eta.sq eta.sq.part
## condicao.f 0.1269566 0.1269566
Existe uma diferença significativa entre as médias de autenticidade das marcas com diferentes posicionamentos, F(2,154) = 11.2, p < .01, \(\eta^2\) = 0.12. Uma subsequente análise de Tukey revela que as médias da autenticidade das marcas de direita e controle não são significativamente diferentes. Existe diferença, entretanto, entre autenticidade da marca de Esquerda e a de Controle e Esquerda e a de Direita (todas, p < .05).
Pergunta 6 - Posicionamento político do respondente modera a relação entre posicionamento de marca e atitude em relação à marca?
O primeiro passo é fazer um gráfico da moderação. Como o posicionamento político do respondente é uma variável contínua (porque nós a consideramos assim), eu vou fazer um gráfico de linhas, com uma reta para cada condição experimental. Para tanto, eu vou usar a variável categórica para as condições experimentais.
interaction.graph <- ggplot(d1) +
aes(x = posicionamento, y = atitude, color = condicao.f) +
geom_smooth(method = "lm", se = FALSE)+
labs (title = "Relação entre Posicionamento do Respondente e Posicionamento da Marca",
x = "Posicionamento Político", y = "Atitude em relação à marca",
color = "Posicionamento da Marca")+
scale_color_manual(values=wes_palette(n=3, name="Darjeeling1"))
interaction.graphAgora vamos testar para a possível interação. Porque eu vou testar através de uma regressão, eu vou usar as condições experimentais em códigos de contraste. Além disso, eu vou centrar o posicionamento político do respondente na sua média para que, caso necessário, a interpretação da interação fique um pouco mais clara.
d1$posicionamento.mc <- d1$posicionamento - mean(d1$posicionamento, na.rm = T)
reg.inter <- lm(atitude ~ posicionamento.mc*condicao.cc, data = d1)
summary(reg.inter)##
## Call:
## lm(formula = atitude ~ posicionamento.mc * condicao.cc, data = d1)
##
## Residuals:
## Min 1Q Median 3Q Max
## -2.9535 -0.6623 -0.0845 0.8498 3.3062
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 4.19819 0.08916 47.087 < 2e-16 ***
## posicionamento.mc 0.17514 0.04712 3.717 0.000283 ***
## condicao.cc -0.81040 0.10884 -7.446 6.68e-12 ***
## posicionamento.mc:condicao.cc 0.21865 0.05330 4.102 6.65e-05 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.113 on 152 degrees of freedom
## (1 observation deleted due to missingness)
## Multiple R-squared: 0.352, Adjusted R-squared: 0.3392
## F-statistic: 27.52 on 3 and 152 DF, p-value: 2.854e-14
Sim, o posicionamento político do respondente modera a relação entre posicionamento político da marca e a atitude em relação à marca, \(\beta_{interaction}\) = 0.21, t(153) = 4.10, p < .05. Nós já sabemos que os efeitos simples do posicionamento na atitude são significativos para a condição de controle (porque ela é o 0 do nosso modelo), \(\beta_{posicionamento}\) = 0.17, t(153) = 3.17, p < .05. Eu vou fazer duas spotlights, uma para a curva da esquerda e uma para a curva da direita para ver se a posicionamento político do respondente influencia atitude nessas condições.
d1$condicao.esq <- d1$condicao.cc -(-1)
reg.esq <- lm(atitude ~ posicionamento.mc*condicao.esq, data = d1)
summary(reg.esq)##
## Call:
## lm(formula = atitude ~ posicionamento.mc * condicao.esq, data = d1)
##
## Residuals:
## Min 1Q Median 3Q Max
## -2.9535 -0.6623 -0.0845 0.8498 3.3062
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 5.0086 0.1390 36.043 < 2e-16 ***
## posicionamento.mc -0.0435 0.0724 -0.601 0.549
## condicao.esq -0.8104 0.1088 -7.446 6.68e-12 ***
## posicionamento.mc:condicao.esq 0.2187 0.0533 4.102 6.65e-05 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.113 on 152 degrees of freedom
## (1 observation deleted due to missingness)
## Multiple R-squared: 0.352, Adjusted R-squared: 0.3392
## F-statistic: 27.52 on 3 and 152 DF, p-value: 2.854e-14
Curiosamente, o efeito do posicionamento na atitude em relação à marca é nulo para os respondentes que viram a condição de posicionamento político da marca de esquerda, \(\beta_{posicionamento}\) = -0.04, t(153) < 1, ns.
d1$condicao.dir <- d1$condicao.cc -(+1)
reg.dir <- lm(atitude ~ posicionamento.mc*condicao.dir, data = d1)
summary(reg.dir)##
## Call:
## lm(formula = atitude ~ posicionamento.mc * condicao.dir, data = d1)
##
## Residuals:
## Min 1Q Median 3Q Max
## -2.9535 -0.6623 -0.0845 0.8498 3.3062
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 3.38779 0.14240 23.790 < 2e-16 ***
## posicionamento.mc 0.39379 0.06986 5.637 8.20e-08 ***
## condicao.dir -0.81040 0.10884 -7.446 6.68e-12 ***
## posicionamento.mc:condicao.dir 0.21865 0.05330 4.102 6.65e-05 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 1.113 on 152 degrees of freedom
## (1 observation deleted due to missingness)
## Multiple R-squared: 0.352, Adjusted R-squared: 0.3392
## F-statistic: 27.52 on 3 and 152 DF, p-value: 2.854e-14
O posicionamento influencia a atitude em relação à marca para indivíduos na condição de marca de direita, \(\beta_{posicionamento}\) = 0.39, t(153) = 5.63, p < .05. Notem que o slope da curva para respondentes nessa condição é o mais acentuado, condizente com o gráfico que vimos anteriormente.
Bônus: Análise de Floodlight
Eu rodarei a interação novamente, sem centrar o posicionamento político do respondente na média para ajudar na interpretação dos intervalos. Se eu não fizer isso, eu preciso adicionar a média novamente aos intervalos de Johnson-Neyman
require(interactions)
reg.posicionamento <- lm(atitude ~ condicao.cc*posicionamento, data = d1)
johnson_neyman(reg.posicionamento, pred = condicao.cc, modx = posicionamento)## JOHNSON-NEYMAN INTERVAL
##
## When posicionamento is OUTSIDE the interval [6.31, 11.34], the slope of
## condicao.cc is p < .05.
##
## Note: The range of observed values of posicionamento is [1.00, 9.00]
jn_value<-johnson_neyman(reg.posicionamento, pred = condicao.cc, modx = posicionamento)$bounds[[1]]
interaction.graph +
geom_vline(xintercept=jn_value,
linetype='dashed', color='darkgrey', show.legend = TRUE)+
annotate("text", x = jn_value+.3,
y = 6, label = round(jn_value,2),
color = "darkgrey")Pelo gráfico acima, e pela análise do ponto de Johnson-Neyman, a partir do posicionamento político do respondente de 6.31, um posicionamento de direita, não importa a condição experimental recebida. Não existe diferença na atitude em relação à marca para indivíduos mais “de direita”.
Eu testarei essa floodlight usando o PROCESS do Hayes também.
source("process.R")##
## ***************** PROCESS for R Version 3.5.3 beta0.6 *****************
##
## Written by Andrew F. Hayes, Ph.D. www.afhayes.com
## Documentation available in Hayes (2018). www.guilford.com/p/hayes3
##
## ***********************************************************************
##
## PROCESS is now ready for use.
## Copyright 2020 by Andrew F. Hayes ALL RIGHTS RESERVED
##
## Distribution of this beta release of PROCESS is prohibited
## without written authorization from the copyright holder.
process(d1, y = "atitude", x = "condicao.cc", w = "posicionamento", model = 1, jn = 1)##
## ***************** PROCESS for R Version 3.5.3 beta0.6 *****************
##
## Written by Andrew F. Hayes, Ph.D. www.afhayes.com
## Documentation available in Hayes (2018). www.guilford.com/p/hayes3
##
## ***********************************************************************
##
## Model : 1
## Y : atitude
## X : condicao.cc
## W : posicionamento
##
## Sample size: 156
##
##
## ***********************************************************************
## Outcome Variable: atitude
##
## Model Summary:
## R R-sq MSE F df1 df2 p
## 0.5933 0.3520 1.2384 27.5167 3.0000 152.0000 0.0000
##
## Model:
## coeff se t p LLCI ULCI
## constant 3.4920 0.2099 16.6396 0.0000 3.0774 3.9066
## condicao.cc -1.6920 0.2461 -6.8762 0.0000 -2.1781 -1.2058
## posicionamento 0.1751 0.0471 3.7166 0.0003 0.0820 0.2682
## Int_1 0.2186 0.0533 4.1023 0.0001 0.1133 0.3239
##
## Product terms key:
## Int_1 : condicao.cc x posicionamento
##
## Test(s) of highest order unconditional interaction(s):
## R2-chng F df1 df2 p
## X*W 0.0717 16.8288 1.0000 152.0000 0.0001
## ----------
## Focal predictor: condicao.cc (X)
## Moderator: posicionamento (W)
##
## Conditional effects of the focal predictor at values of the moderator(s):
## posicionamento effect se t p LLCI ULCI
## 2.0000 -1.2547 0.1576 -7.9601 0.0000 -1.5661 -0.9433
## 4.0000 -0.8174 0.1089 -7.5033 0.0000 -1.0326 -0.6022
## 6.0000 -0.3801 0.1470 -2.5854 0.0107 -0.6706 -0.0896
##
## Moderator value(s) defining Johnson-Neyman significance region(s):
## Value % below % above
## 6.3064 87.1795 12.8205
##
## Conditional effect of focal predictor at values of the moderator:
## posicionamento effect se t p LLCI ULCI
## 1.0000 -1.4733 0.1996 -7.3800 0.0000 -1.8678 -1.0789
## 1.4000 -1.3859 0.1821 -7.6095 0.0000 -1.7457 -1.0261
## 1.8000 -1.2984 0.1655 -7.8451 0.0000 -1.6254 -0.9714
## 2.2000 -1.2110 0.1501 -8.0687 0.0000 -1.5075 -0.9145
## 2.6000 -1.1235 0.1363 -8.2456 0.0000 -1.3927 -0.8543
## 3.0000 -1.0361 0.1246 -8.3175 0.0000 -1.2822 -0.7900
## 3.4000 -0.9486 0.1157 -8.2023 0.0000 -1.1771 -0.7201
## 3.8000 -0.8611 0.1102 -7.8146 0.0000 -1.0789 -0.6434
## 4.2000 -0.7737 0.1087 -7.1162 0.0000 -0.9885 -0.5589
## 4.6000 -0.6862 0.1114 -6.1609 0.0000 -0.9063 -0.4662
## 5.0000 -0.5988 0.1179 -5.0784 0.0000 -0.8317 -0.3658
## 5.4000 -0.5113 0.1277 -4.0041 0.0001 -0.7636 -0.2590
## 5.8000 -0.4238 0.1401 -3.0260 0.0029 -0.7006 -0.1471
## 6.2000 -0.3364 0.1544 -2.1786 0.0309 -0.6414 -0.0313
## 6.3064 -0.3131 0.1585 -1.9757 0.0500 -0.6262 0.0000
## 6.6000 -0.2489 0.1702 -1.4625 0.1457 -0.5852 0.0874
## 7.0000 -0.1615 0.1871 -0.8629 0.3895 -0.5312 0.2082
## 7.4000 -0.0740 0.2048 -0.3613 0.7184 -0.4787 0.3307
## 7.8000 0.0134 0.2232 0.0602 0.9521 -0.4275 0.4544
## 8.2000 0.1009 0.2421 0.4169 0.6774 -0.3773 0.5791
## 8.6000 0.1884 0.2613 0.7209 0.4721 -0.3278 0.7046
## 9.0000 0.2758 0.2808 0.9823 0.3275 -0.2790 0.8306
##
## ******************** ANALYSIS NOTES AND ERRORS ************************
##
## Level of confidence for all confidence intervals in output: 95
##
## W values in conditional tables are the 16th, 50th, and 84th percentiles.
##
## NOTE: Some cases with missing data were deleted. The number of deleted cases was: 1