Utilizamos a base de dados em anexo do moodle para aplicar uma análise fatorial com o objetivo de explorar a estrutura de correlações entre as variáveis e identificar fatores comuns subjacentes. Para isso, devemos realizar inicialmente uma boa análise descritiva, seguida pela análise fatorial.
Para realizar a análise, foi utilizado uma base de 200 consumidores que foram solicitados a dar escores de 0 a 100 quanto à importância de sete diferentes qualidades na decisão pela compra de um pack com seis garrafas de cerveja. As variáveis (qualidades) são as seguintes:
Abaixo, alguns pacotes para realização de uma analise fatorial exploratoria
library("readxl")
library("MVN")
library("goft")
library("psych")
library("MVar.pt")
library("Hmisc")
library("factoextra")
library("GPArotation")
library("tidyverse")
library("corrr")
library("igraph")
library("ggraph")
library("corrplot")
library("REdaS")
dados = read_excel("BaseAF.xlsx")
dados = dados[-match(c('SES', 'GROUP'),names(dados))]
head(dados)
## # A tibble: 6 × 7
## COST SIZE ALCOHOL REPUTAT COLOR AROMA TASTE
## <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
## 1 90 80 70 20 50 70 60
## 2 75 95 100 50 55 40 65
## 3 10 15 20 85 40 30 50
## 4 100 70 50 30 75 60 80
## 5 20 10 25 35 30 35 45
## 6 50 100 100 30 90 75 100
corrplot(cor(dados), order = "hclust")
De acordo com o gráfico da matriz de correlações, é possível perceber que as variáveis se organizam em dois grupos.Em um primeiro momento, tem-se as variáveis REPUTAT, TASTE, COLOR, AROMA. Já num segundo momento, tem-se as variáveis REPUTAT, COST, SIZE, ALCOHOL. Por outro lado, é possível perceber que a variável REPUTAT aparenta se relacionar bem com os dois grupos. Essa relação é mais perceptível ao analisar o seguinte gráfico.
tidy_cors <- dados %>% correlate() %>% stretch()
graph_cors <- tidy_cors %>% filter(abs(r) > .3) %>% graph_from_data_frame(directed = FALSE)
ggraph(graph_cors) + geom_edge_link() + geom_node_point() + geom_node_text(aes(label = name))
As variáveis estão divididas em 2 grupos, mas a variável reputat se encontra na interseção desses grupos.
Antes de definirmos qual método de extração dos fatores será utilizado, é necessário testar se as variáveis seguem uma distribuição normal. Para isso, iremos utlizar o teste de normalidade multivariada. Nesse teste, temos que:
H0: A amostra provém de uma distribuição normal multivariada Ha: A amostra não provém de uma distribuição normal multivariada
mvn(as.matrix(dados), mvnTest = 'royston')
## $multivariateNormality
## Test H p value MVN
## 1 Royston 177.8607 6.942554e-37 NO
##
## $univariateNormality
## Test Variable Statistic p value Normality
## 1 Anderson-Darling COST 9.8935 <0.001 NO
## 2 Anderson-Darling SIZE 10.1833 <0.001 NO
## 3 Anderson-Darling ALCOHOL 12.3482 <0.001 NO
## 4 Anderson-Darling REPUTAT 6.1908 <0.001 NO
## 5 Anderson-Darling COLOR 3.3424 <0.001 NO
## 6 Anderson-Darling AROMA 2.7748 <0.001 NO
## 7 Anderson-Darling TASTE 5.7008 <0.001 NO
##
## $Descriptives
## n Mean Std.Dev Median Min Max 25th 75th Skew Kurtosis
## COST 220 47.25 34.26403 50.0 0 100 13.75 76.25 0.04738679 -1.5978249
## SIZE 220 43.50 33.73311 32.5 0 100 13.75 72.50 0.34096722 -1.4337335
## ALCOHOL 220 46.50 32.24868 32.5 10 100 20.00 70.00 0.55312070 -1.2181600
## REPUTAT 220 48.25 24.20435 40.0 0 100 30.00 67.50 0.35072629 -0.4266003
## COLOR 220 51.00 26.87533 50.0 0 95 37.50 76.25 -0.20454271 -0.8824860
## AROMA 220 44.75 25.82088 45.0 0 90 27.50 66.25 -0.09125449 -1.0998328
## TASTE 220 67.25 24.11078 65.0 25 100 50.00 91.25 -0.10960661 -1.1548240
Como os testes indicaram não normalidade para todas as variáveis, o método que iremos utilizar para a extração dos fatores é o método das componentes principais.
Antes de começar a extrair os fatores, é necessário verificar se a amostra está adequada para fazer uma análise fatorial. Inicialmente, vamos analisar o KMO e o MSA.
KMOS(dados)
##
## Kaiser-Meyer-Olkin Statistics
##
## Call: KMOS(x = dados)
##
## Measures of Sampling Adequacy (MSA):
## COST SIZE ALCOHOL REPUTAT COLOR AROMA TASTE
## 0.7792260 0.5500487 0.6297882 0.7626103 0.5899058 0.8011156 0.6760933
##
## KMO-Criterion: 0.6652395
O KMO acima de 0,5 mostra que os dados são suficientes para realizar uma análise fatorial.Além disso, a medida MSA, que também está acima de 0,5, fornece o KMO para cada variavel, sendo assim uma interpretação análoga ao KMO.
Agora, vamos analisar se as correlações são significativas.
R = cor(dados)
R
## COST SIZE ALCOHOL REPUTAT COLOR AROMA
## COST 1.00000000 0.83186418 0.76742323 -0.4055537 0.01799991 -0.04619872
## SIZE 0.83186418 1.00000000 0.90358950 -0.3923280 0.17895385 0.09760000
## ALCOHOL 0.76742323 0.90358950 1.00000000 -0.4631535 0.07215265 0.04418483
## REPUTAT -0.40555369 -0.39232803 -0.46315350 1.0000000 -0.37179004 -0.44272816
## COLOR 0.01799991 0.17895385 0.07215265 -0.3717900 1.00000000 0.90874170
## AROMA -0.04619872 0.09760000 0.04418483 -0.4427282 0.90874170 1.00000000
## TASTE -0.06391529 0.02578323 0.01178930 -0.4429296 0.90343266 0.87023514
## TASTE
## COST -0.06391529
## SIZE 0.02578323
## ALCOHOL 0.01178930
## REPUTAT -0.44292963
## COLOR 0.90343266
## AROMA 0.87023514
## TASTE 1.00000000
A matriz de correlação indica baixa correlação entre as variáveis (diversas estão abaixo de 0,30)
H0: R = I (nao existe correlacao suficiente para aplicacao da tecnica multivariada)
Ha: R <> I (existe correlacao suficiente para aplicacao da tecnica multivariada)
n=dim(dados)[1]
cortest.bartlett(R,n)
## $chisq
## [1] 1637.869
##
## $p.value
## [1] 0
##
## $df
## [1] 21
O teste foi significativo, com um p-valor de aproximadamente 0. Com isso, rejeita-se a hipótese nula mostrando assim que existe correlação suficiente para aplicar a técnica multivariada.
cor_2 <- rcorr(as.matrix(dados))
cor_2
## COST SIZE ALCOHOL REPUTAT COLOR AROMA TASTE
## COST 1.00 0.83 0.77 -0.41 0.02 -0.05 -0.06
## SIZE 0.83 1.00 0.90 -0.39 0.18 0.10 0.03
## ALCOHOL 0.77 0.90 1.00 -0.46 0.07 0.04 0.01
## REPUTAT -0.41 -0.39 -0.46 1.00 -0.37 -0.44 -0.44
## COLOR 0.02 0.18 0.07 -0.37 1.00 0.91 0.90
## AROMA -0.05 0.10 0.04 -0.44 0.91 1.00 0.87
## TASTE -0.06 0.03 0.01 -0.44 0.90 0.87 1.00
##
## n= 220
##
##
## P
## COST SIZE ALCOHOL REPUTAT COLOR AROMA TASTE
## COST 0.0000 0.0000 0.0000 0.7906 0.4954 0.3454
## SIZE 0.0000 0.0000 0.0000 0.0078 0.1491 0.7037
## ALCOHOL 0.0000 0.0000 0.0000 0.2867 0.5144 0.8620
## REPUTAT 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
## COLOR 0.7906 0.0078 0.2867 0.0000 0.0000 0.0000
## AROMA 0.4954 0.1491 0.5144 0.0000 0.0000 0.0000
## TASTE 0.3454 0.7037 0.8620 0.0000 0.0000 0.0000
A matriz R apresenta grupos de variaveis correlacionadas entre si e pouca correlacao entre os grupos
A primeira matriz é a correlação entre os dados e a segunda é o p-valor de cada uma das correlações. Para um p-valor alto, rejeita-se a hipótese de que a correlação é nula. Logo,
H0: cor(xi,xj) = 0
HA: cor(xi,xj) != 0
Para isso, vamos utilizar o criterio de Kaiser para definir quantos fatores iremos utilizar na análise
k = sum(eigen(R)$values>=1)
k
## [1] 2
af = FA(dados,method = "PC",type = 2,nfactor = k, scoresobs = "Bartlett")
af$mtxresult
## Carga Fator 1 Carga Fator 2 Comunalidade Variancias especificas
## COST -0.5502440 0.73435109 0.8420400 0.15796003
## SIZE -0.6673536 0.67525974 0.9013366 0.09866340
## ALCOHOL -0.6319579 0.69949073 0.8886581 0.11134190
## REPUTAT 0.7353913 -0.07088947 0.5458257 0.45417430
## COLOR -0.7604789 -0.57603888 0.9101490 0.08985101
## AROMA -0.7360493 -0.61373125 0.9184346 0.08156541
## TASTE -0.7102767 -0.64635047 0.9222619 0.07773814
## Variancia 3.3128902 2.61581560 5.9287058 NA
## % Variancia 47.3270028 37.36879429 84.6957971 NA
Após a extração, vemos que o fator 1 explica 47,32% da variabilidade do modelo enquanto o fator 2 explica 36,36%. Com isso, podemos notar que juntos os 2 fatores explicam 84,69% da variacao total do sistema, ou seja, da informacao contida no sistema original.
h2 = af$mtxcomuna
h2
## COST SIZE ALCOHOL REPUTAT COLOR AROMA TASTE
## 0.8420400 0.9013366 0.8886581 0.5458257 0.9101490 0.9184346 0.9222619
Como nenhuma comunalidade está abaixo de 50%, vemos que o modelo conseguiu uma alta explicacao para todas as variaveis.
Analisando as especificidades, vemos que essa análise mostra o que o modelo fatorial não consegue explicar de cada variavel
psi = af$mtxvaresp
psi
## COST SIZE ALCOHOL REPUTAT COLOR AROMA TASTE
## 0.15796003 0.09866340 0.11134190 0.45417430 0.08985101 0.08156541 0.07773814
Temos que a soma de comunalidade e especificidade é igual a 1. A comunalidade da variável REPUTAT está muito alta, bem próximo ao limite.
MRes = af$mtxresidue
MRes
## COST SIZE ALCOHOL REPUTAT COLOR
## COST 0.0000000000 -0.03122087 -0.093979591 0.05114871 0.022565732
## SIZE -0.0312208713 0.00000000 0.009512150 0.14630685 0.060421332
## ALCOHOL -0.0939795914 0.00951215 0.000000000 0.05116938 -0.005504172
## REPUTAT 0.0511487101 0.14630685 0.051169383 0.00000000 0.146624468
## COLOR 0.0225657319 0.06042133 -0.005504172 0.14662447 0.000000000
## AROMA -0.0005112023 0.02082284 0.008331979 0.05504900 -0.004541328
## TASTE 0.0199074182 -0.01176804 0.015040504 0.03358222 -0.009040771
## AROMA TASTE
## COST -0.0005112023 0.019907418
## SIZE 0.0208228374 -0.011768035
## ALCOHOL 0.0083319794 0.015040504
## REPUTAT 0.0550490038 0.033582217
## COLOR -0.0045413283 -0.009040771
## AROMA 0.0000000000 -0.049248962
## TASTE -0.0492489625 0.000000000
af$vlrsqr
## [1] 0.1403536
A soma de quadrados dos resíduos é 0.1403536, Quanto menor essa medida, melhor o modelo explica as variáveis.
L = af$mtxcarga
L
## Fator 1 Fator 2
## COST -0.5502440 0.73435109
## SIZE -0.6673536 0.67525974
## ALCOHOL -0.6319579 0.69949073
## REPUTAT 0.7353913 -0.07088947
## COLOR -0.7604789 -0.57603888
## AROMA -0.7360493 -0.61373125
## TASTE -0.7102767 -0.64635047
Como temos muitas cargas cruzadas, vamos em busca de uma solucao melhor. Para isso, utilizaremos a rotacao Varimax.
rot = varimax(L)
rot
## $loadings
##
## Loadings:
## Fator 1 Fator 2
## COST 0.916
## SIZE 0.947
## ALCOHOL 0.942
## REPUTAT 0.511 -0.533
## COLOR -0.952
## AROMA -0.958
## TASTE -0.960
##
## Fator 1 Fator 2
## SS loadings 3.016 2.912
## Proportion Var 0.431 0.416
## Cumulative Var 0.431 0.847
##
## $rotmat
## [,1] [,2]
## [1,] 0.7579251 -0.6523415
## [2,] 0.6523415 0.7579251
Note que a proporção total da variacao explicada pelos 3 fatores nao muda, continua sendo igual a 84,4%. O que muda é a proporcao da variacao total explicada por cada fator.
LR = unclass(rot$loa)
LR
## Fator 1 Fator 2
## COST 0.06200396 0.91553016
## SIZE -0.06530414 0.94713883
## ALCOHOL -0.02266995 0.94241401
## REPUTAT 0.51112742 -0.53345520
## COLOR -0.95216019 0.05949763
## AROMA -0.95823264 0.01499316
## TASTE -0.95997779 -0.02654231
Analisando novamente as cargas significativas - n = 875: cargas acima de 0,30 sao significativas
Podemos excluir a variavel (REPUTAT) da analise e estimar o modelo fatorial novamente. Alternativamente, podemos manter a variavel REPUTAT na solucao e tentar uma interpretacao pratica.
af$coefscores
## Fator 1 Fator 2
## COST -0.1660918 0.28073504
## SIZE -0.2014415 0.25814501
## ALCOHOL -0.1907573 0.26740827
## REPUTAT 0.2219788 -0.02710033
## COLOR -0.2295515 -0.22021387
## AROMA -0.2221774 -0.23462329
## TASTE -0.2143979 -0.24709328
Optamos por excluir a variável REPUTAT da análise, uma vez que ela apresenta carga cruzada entre os dois fatores. Analisando então os dados sem essa variável, temos que:
dados2 = dados[-match(c('REPUTAT'),names(dados))]
R2 = cor(dados2)
R2
## COST SIZE ALCOHOL COLOR AROMA TASTE
## COST 1.00000000 0.83186418 0.76742323 0.01799991 -0.04619872 -0.06391529
## SIZE 0.83186418 1.00000000 0.90358950 0.17895385 0.09760000 0.02578323
## ALCOHOL 0.76742323 0.90358950 1.00000000 0.07215265 0.04418483 0.01178930
## COLOR 0.01799991 0.17895385 0.07215265 1.00000000 0.90874170 0.90343266
## AROMA -0.04619872 0.09760000 0.04418483 0.90874170 1.00000000 0.87023514
## TASTE -0.06391529 0.02578323 0.01178930 0.90343266 0.87023514 1.00000000
cor_3 <- rcorr(as.matrix(dados2))
cor_3
## COST SIZE ALCOHOL COLOR AROMA TASTE
## COST 1.00 0.83 0.77 0.02 -0.05 -0.06
## SIZE 0.83 1.00 0.90 0.18 0.10 0.03
## ALCOHOL 0.77 0.90 1.00 0.07 0.04 0.01
## COLOR 0.02 0.18 0.07 1.00 0.91 0.90
## AROMA -0.05 0.10 0.04 0.91 1.00 0.87
## TASTE -0.06 0.03 0.01 0.90 0.87 1.00
##
## n= 220
##
##
## P
## COST SIZE ALCOHOL COLOR AROMA TASTE
## COST 0.0000 0.0000 0.7906 0.4954 0.3454
## SIZE 0.0000 0.0000 0.0078 0.1491 0.7037
## ALCOHOL 0.0000 0.0000 0.2867 0.5144 0.8620
## COLOR 0.7906 0.0078 0.2867 0.0000 0.0000
## AROMA 0.4954 0.1491 0.5144 0.0000 0.0000
## TASTE 0.3454 0.7037 0.8620 0.0000 0.0000
KMO(R2)
## Kaiser-Meyer-Olkin factor adequacy
## Call: KMO(r = R2)
## Overall MSA = 0.63
## MSA for each item =
## COST SIZE ALCOHOL COLOR AROMA TASTE
## 0.78 0.51 0.58 0.57 0.82 0.64
O KMO E O MSA estão acima de 0,5
k = sum(eigen(R2)$values>=1)
k
## [1] 2
af2 = FA(dados2,method = "PC",type = 2,nfactor = k, scoresobs = "Bartlett")
af2$mtxresult
## Carga Fator 1 Carga Fator 2 Comunalidade Variancias especificas
## COST -0.4264083 0.8148700 0.8458371 0.15416287
## SIZE -0.5750276 0.7825057 0.9429719 0.05702810
## ALCOHOL -0.5115013 0.7934061 0.8911269 0.10887314
## COLOR -0.8712890 -0.4367313 0.9498787 0.05012130
## AROMA -0.8298261 -0.4847928 0.9236355 0.07636455
## TASTE -0.8042514 -0.5227781 0.9201173 0.07988267
## Variancia 2.8686906 2.6048768 5.4735674 NA
## % Variancia 47.8115097 43.4146130 91.2261227 NA
Podemos notar que os 2 fatores explicam juntos 91.22% da variacao total do sistema (informacao contida no sistema original)
h22 = af2$mtxcomuna
h22
## COST SIZE ALCOHOL COLOR AROMA TASTE
## 0.8458371 0.9429719 0.8911269 0.9498787 0.9236355 0.9201173
O modelo conseguiu uma alta explicacao para quase todas as variaveis
Especificidade: o que o modelo fatorial nao consegue explicar de cada variavel
psi2 = af2$mtxvaresp
psi2
## COST SIZE ALCOHOL COLOR AROMA TASTE
## 0.15416287 0.05702810 0.10887314 0.05012130 0.07636455 0.07988267
MRes2 = af2$mtxresidue
MRes2
## COST SIZE ALCOHOL COLOR AROMA
## COST 0.000000000 -0.0509727469 -0.097207998 0.002354319 -0.0050003316
## SIZE -0.050972747 0.0000000000 -0.011382671 0.019683335 -0.0002198258
## ALCOHOL -0.097207998 -0.0113826707 0.000000000 -0.027007493 0.0043652833
## COLOR 0.002354319 0.0196833347 -0.027007493 0.000000000 -0.0260008390
## AROMA -0.005000332 -0.0002198258 0.004365283 -0.026000839 0.0000000000
## TASTE 0.019141458 -0.0276067143 0.015189028 -0.025616310 -0.0505927741
## TASTE
## COST 0.01914146
## SIZE -0.02760671
## ALCOHOL 0.01518903
## COLOR -0.02561631
## AROMA -0.05059277
## TASTE 0.00000000
af2$vlrsqr
## [1] 0.03718954
Para ver toda a matriz de cargas fatoriais: identificacao dos fatores
L2 = af2$mtxcarga
L2
## Fator 1 Fator 2
## COST -0.4264083 0.8148700
## SIZE -0.5750276 0.7825057
## ALCOHOL -0.5115013 0.7934061
## COLOR -0.8712890 -0.4367313
## AROMA -0.8298261 -0.4847928
## TASTE -0.8042514 -0.5227781
Analisando as cargas significativas - n = 220: cargas acima de 0,40 sao significativas
rot2 = varimax(L2)
rot2
## $loadings
##
## Loadings:
## Fator 1 Fator 2
## COST 0.917
## SIZE 0.968
## ALCOHOL 0.944
## COLOR -0.971
## AROMA -0.961
## TASTE -0.959
##
## Fator 1 Fator 2
## SS loadings 2.796 2.678
## Proportion Var 0.466 0.446
## Cumulative Var 0.466 0.912
##
## $rotmat
## [,1] [,2]
## [1,] 0.8511505 -0.5249217
## [2,] 0.5249217 0.8511505
Note que a proporcao total da variacao explicada pelos 3 fatores nao muda (91.2%). O que muda é a proporcao da variacao total explicada por cada fator
LR2 = unclass(rot2$loa)
LR2
## Fator 1 Fator 2
## COST 0.06480539 0.91740797
## SIZE -0.07868079 0.96787459
## ALCOHOL -0.01888843 0.94380617
## COLOR -0.97084779 0.08563448
## AROMA -0.96078520 0.02296215
## TASTE -0.95895660 -0.02279378
escores2 = af2$mtxscores
escores2
## Fator 1 Fator 2
## [1,] -0.7195511 0.8218856
## [2,] -0.6880405 1.2452835
## [3,] 0.9676049 -0.5256529
## [4,] -0.9959854 0.3848764
## [5,] 1.0414255 -0.3636921
## [6,] -1.8039158 0.2996184
## [7,] 1.7577184 -0.1415104
## [8,] -0.6963097 -0.5469786
## [9,] -1.7422553 0.8059760
## [10,] -0.6449524 0.8163881
## [11,] -0.6054945 -1.8487159
## [12,] 0.6221539 -0.7487484
## [13,] 0.2832709 0.9586451
## [14,] 0.4974751 -0.2722008
## [15,] 0.1345644 -1.2690379
## [16,] 0.0656031 -1.2613466
## [17,] 0.9612387 1.3984767
## [18,] 1.4131892 0.2068853
## [19,] 0.9673833 1.6368394
## [20,] -0.8151227 -1.5969909
## [21,] -0.7195511 0.8218856
## [22,] -0.6880405 1.2452835
## [23,] 0.9676049 -0.5256529
## [24,] -0.9959854 0.3848764
## [25,] 1.0414255 -0.3636921
## [26,] -1.8039158 0.2996184
## [27,] 1.7577184 -0.1415104
## [28,] -0.6963097 -0.5469786
## [29,] -1.7422553 0.8059760
## [30,] -0.6449524 0.8163881
## [31,] -0.6054945 -1.8487159
## [32,] 0.6221539 -0.7487484
## [33,] 0.2832709 0.9586451
## [34,] 0.4974751 -0.2722008
## [35,] 0.1345644 -1.2690379
## [36,] 0.0656031 -1.2613466
## [37,] 0.9612387 1.3984767
## [38,] 1.4131892 0.2068853
## [39,] 0.9673833 1.6368394
## [40,] -0.8151227 -1.5969909
## [41,] -0.7195511 0.8218856
## [42,] -0.6880405 1.2452835
## [43,] 0.9676049 -0.5256529
## [44,] -0.9959854 0.3848764
## [45,] 1.0414255 -0.3636921
## [46,] -1.8039158 0.2996184
## [47,] 1.7577184 -0.1415104
## [48,] -0.6963097 -0.5469786
## [49,] -1.7422553 0.8059760
## [50,] -0.6449524 0.8163881
## [51,] -0.6054945 -1.8487159
## [52,] 0.6221539 -0.7487484
## [53,] 0.2832709 0.9586451
## [54,] 0.4974751 -0.2722008
## [55,] 0.1345644 -1.2690379
## [56,] 0.0656031 -1.2613466
## [57,] 0.9612387 1.3984767
## [58,] 1.4131892 0.2068853
## [59,] 0.9673833 1.6368394
## [60,] -0.8151227 -1.5969909
## [61,] -0.7195511 0.8218856
## [62,] -0.6880405 1.2452835
## [63,] 0.9676049 -0.5256529
## [64,] -0.9959854 0.3848764
## [65,] 1.0414255 -0.3636921
## [66,] -1.8039158 0.2996184
## [67,] 1.7577184 -0.1415104
## [68,] -0.6963097 -0.5469786
## [69,] -1.7422553 0.8059760
## [70,] -0.6449524 0.8163881
## [71,] -0.6054945 -1.8487159
## [72,] 0.6221539 -0.7487484
## [73,] 0.2832709 0.9586451
## [74,] 0.4974751 -0.2722008
## [75,] 0.1345644 -1.2690379
## [76,] 0.0656031 -1.2613466
## [77,] 0.9612387 1.3984767
## [78,] 1.4131892 0.2068853
## [79,] 0.9673833 1.6368394
## [80,] -0.8151227 -1.5969909
## [81,] -0.7195511 0.8218856
## [82,] -0.6880405 1.2452835
## [83,] 0.9676049 -0.5256529
## [84,] -0.9959854 0.3848764
## [85,] 1.0414255 -0.3636921
## [86,] -1.8039158 0.2996184
## [87,] 1.7577184 -0.1415104
## [88,] -0.6963097 -0.5469786
## [89,] -1.7422553 0.8059760
## [90,] -0.6449524 0.8163881
## [91,] -0.6054945 -1.8487159
## [92,] 0.6221539 -0.7487484
## [93,] 0.2832709 0.9586451
## [94,] 0.4974751 -0.2722008
## [95,] 0.1345644 -1.2690379
## [96,] 0.0656031 -1.2613466
## [97,] 0.9612387 1.3984767
## [98,] 1.4131892 0.2068853
## [99,] 0.9673833 1.6368394
## [100,] -0.8151227 -1.5969909
## [101,] -0.7195511 0.8218856
## [102,] -0.6880405 1.2452835
## [103,] 0.9676049 -0.5256529
## [104,] -0.9959854 0.3848764
## [105,] 1.0414255 -0.3636921
## [106,] -1.8039158 0.2996184
## [107,] 1.7577184 -0.1415104
## [108,] -0.6963097 -0.5469786
## [109,] -1.7422553 0.8059760
## [110,] -0.6449524 0.8163881
## [111,] -0.6054945 -1.8487159
## [112,] 0.6221539 -0.7487484
## [113,] 0.2832709 0.9586451
## [114,] 0.4974751 -0.2722008
## [115,] 0.1345644 -1.2690379
## [116,] 0.0656031 -1.2613466
## [117,] 0.9612387 1.3984767
## [118,] 1.4131892 0.2068853
## [119,] 0.9673833 1.6368394
## [120,] -0.8151227 -1.5969909
## [121,] -0.7195511 0.8218856
## [122,] -0.6880405 1.2452835
## [123,] 0.9676049 -0.5256529
## [124,] -0.9959854 0.3848764
## [125,] 1.0414255 -0.3636921
## [126,] -1.8039158 0.2996184
## [127,] 1.7577184 -0.1415104
## [128,] -0.6963097 -0.5469786
## [129,] -1.7422553 0.8059760
## [130,] -0.6449524 0.8163881
## [131,] -0.6054945 -1.8487159
## [132,] 0.6221539 -0.7487484
## [133,] 0.2832709 0.9586451
## [134,] 0.4974751 -0.2722008
## [135,] 0.1345644 -1.2690379
## [136,] 0.0656031 -1.2613466
## [137,] 0.9612387 1.3984767
## [138,] 1.4131892 0.2068853
## [139,] 0.9673833 1.6368394
## [140,] -0.8151227 -1.5969909
## [141,] -0.7195511 0.8218856
## [142,] -0.6880405 1.2452835
## [143,] 0.9676049 -0.5256529
## [144,] -0.9959854 0.3848764
## [145,] 1.0414255 -0.3636921
## [146,] -1.8039158 0.2996184
## [147,] 1.7577184 -0.1415104
## [148,] -0.6963097 -0.5469786
## [149,] -1.7422553 0.8059760
## [150,] -0.6449524 0.8163881
## [151,] -0.6054945 -1.8487159
## [152,] 0.6221539 -0.7487484
## [153,] 0.2832709 0.9586451
## [154,] 0.4974751 -0.2722008
## [155,] 0.1345644 -1.2690379
## [156,] 0.0656031 -1.2613466
## [157,] 0.9612387 1.3984767
## [158,] 1.4131892 0.2068853
## [159,] 0.9673833 1.6368394
## [160,] -0.8151227 -1.5969909
## [161,] -0.7195511 0.8218856
## [162,] -0.6880405 1.2452835
## [163,] 0.9676049 -0.5256529
## [164,] -0.9959854 0.3848764
## [165,] 1.0414255 -0.3636921
## [166,] -1.8039158 0.2996184
## [167,] 1.7577184 -0.1415104
## [168,] -0.6963097 -0.5469786
## [169,] -1.7422553 0.8059760
## [170,] -0.6449524 0.8163881
## [171,] -0.6054945 -1.8487159
## [172,] 0.6221539 -0.7487484
## [173,] 0.2832709 0.9586451
## [174,] 0.4974751 -0.2722008
## [175,] 0.1345644 -1.2690379
## [176,] 0.0656031 -1.2613466
## [177,] 0.9612387 1.3984767
## [178,] 1.4131892 0.2068853
## [179,] 0.9673833 1.6368394
## [180,] -0.8151227 -1.5969909
## [181,] -0.7195511 0.8218856
## [182,] -0.6880405 1.2452835
## [183,] 0.9676049 -0.5256529
## [184,] -0.9959854 0.3848764
## [185,] 1.0414255 -0.3636921
## [186,] -1.8039158 0.2996184
## [187,] 1.7577184 -0.1415104
## [188,] -0.6963097 -0.5469786
## [189,] -1.7422553 0.8059760
## [190,] -0.6449524 0.8163881
## [191,] -0.6054945 -1.8487159
## [192,] 0.6221539 -0.7487484
## [193,] 0.2832709 0.9586451
## [194,] 0.4974751 -0.2722008
## [195,] 0.1345644 -1.2690379
## [196,] 0.0656031 -1.2613466
## [197,] 0.9612387 1.3984767
## [198,] 1.4131892 0.2068853
## [199,] 0.9673833 1.6368394
## [200,] -0.8151227 -1.5969909
## [201,] -0.7195511 0.8218856
## [202,] -0.6880405 1.2452835
## [203,] 0.9676049 -0.5256529
## [204,] -0.9959854 0.3848764
## [205,] 1.0414255 -0.3636921
## [206,] -1.8039158 0.2996184
## [207,] 1.7577184 -0.1415104
## [208,] -0.6963097 -0.5469786
## [209,] -1.7422553 0.8059760
## [210,] -0.6449524 0.8163881
## [211,] -0.6054945 -1.8487159
## [212,] 0.6221539 -0.7487484
## [213,] 0.2832709 0.9586451
## [214,] 0.4974751 -0.2722008
## [215,] 0.1345644 -1.2690379
## [216,] 0.0656031 -1.2613466
## [217,] 0.9612387 1.3984767
## [218,] 1.4131892 0.2068853
## [219,] 0.9673833 1.6368394
## [220,] -0.8151227 -1.5969909
af2$coefscores
## Fator 1 Fator 2
## COST -0.1486421 0.3128248
## SIZE -0.2004495 0.3004003
## ALCOHOL -0.1783048 0.3045849
## COLOR -0.3037236 -0.1676591
## AROMA -0.2892700 -0.1861097
## TASTE -0.2803549 -0.2006921
É possível perceber que a reputação da marca é um fator presente tanto no fator 01 quanto no fator 02, uma vez que cada marca possui seu custo benefício e sua qualidade específica.