library(reshape2) #  melt
library(MASS) #  lda
library(psy) #  cronbach
library(psych) # KMO
## 
## Attaching package: 'psych'
## The following object is masked from 'package:psy':
## 
##     wkappa
library(Hmisc) # correlation matrix
## Warning: package 'Hmisc' was built under R version 3.4.2
## Loading required package: lattice
## Loading required package: survival
## Loading required package: Formula
## Loading required package: ggplot2
## 
## Attaching package: 'ggplot2'
## The following objects are masked from 'package:psych':
## 
##     %+%, alpha
## 
## Attaching package: 'Hmisc'
## The following object is masked from 'package:psych':
## 
##     describe
## The following objects are masked from 'package:base':
## 
##     format.pval, round.POSIXt, trunc.POSIXt, units
library(psych) #KMO
library(Hmisc) # correlation matrix
cat("\014")  # cleans screen

rm(list=ls(all=TRUE))  # remove variables in working memory
setwd("C:/Users/Erik Ernesto Vazquez/Downloads")  # sets working directory
MainStudy<-read.csv("DataSetChuy.csv", header=T)  # reads raw data from Qualtrics

cronbach(cbind(MainStudy$IC1,MainStudy$IC2,MainStudy$IC3,MainStudy$IC4,MainStudy$IC5))
## $sample.size
## [1] 89
## 
## $number.of.items
## [1] 5
## 
## $alpha
## [1] 0.8581088
cronbach(cbind(MainStudy$VT1,MainStudy$VT2,MainStudy$VT3,MainStudy$VT4,MainStudy$VT5))
## $sample.size
## [1] 89
## 
## $number.of.items
## [1] 5
## 
## $alpha
## [1] 0.8753848
cronbach(cbind(MainStudy$PE1,MainStudy$PE2,MainStudy$PE3,MainStudy$PE4,MainStudy$PE5))
## $sample.size
## [1] 89
## 
## $number.of.items
## [1] 5
## 
## $alpha
## [1] 0.8711415
cronbach(cbind(MainStudy$P1,MainStudy$P2,MainStudy$P3,MainStudy$P4,MainStudy$P5))
## $sample.size
## [1] 89
## 
## $number.of.items
## [1] 5
## 
## $alpha
## [1] 0.9030035
cronbach(cbind(MainStudy$IC1,MainStudy$IC2,MainStudy$IC3,MainStudy$IC3,MainStudy$IC5,
               MainStudy$VT1,MainStudy$VT2,MainStudy$VT3,MainStudy$VT4,MainStudy$VT5,
               MainStudy$PE1,MainStudy$PE2,MainStudy$PE3,MainStudy$PE4,MainStudy$PE5,
               MainStudy$P1,MainStudy$P2,MainStudy$P3,MainStudy$P4,MainStudy$P5))
## $sample.size
## [1] 89
## 
## $number.of.items
## [1] 20
## 
## $alpha
## [1] 0.9540903
## Variables
MainStudy$IC<-MainStudy$IC1+MainStudy$IC2+MainStudy$IC3+MainStudy$IC4+MainStudy$IC5
MainStudy$VT<-MainStudy$VT1+MainStudy$VT2+MainStudy$VT3+MainStudy$VT4+MainStudy$VT5
MainStudy$PE<-MainStudy$PE1+MainStudy$PE2+MainStudy$PE3+MainStudy$PE4+MainStudy$PE5
MainStudy$P<-MainStudy$P1+MainStudy$P2+MainStudy$P3+MainStudy$P4+MainStudy$P5


# VALIDITY
validity<-cbind(MainStudy$IC1,MainStudy$IC2,MainStudy$IC3,MainStudy$IC4,MainStudy$IC5,
                MainStudy$VT1,MainStudy$VT2,MainStudy$VT3,MainStudy$VT4,MainStudy$VT5,
                MainStudy$PE1,MainStudy$PE2,MainStudy$PE3,MainStudy$PE4,MainStudy$PE5,
                MainStudy$P1,MainStudy$P2,MainStudy$P3,MainStudy$P4,MainStudy$P5)
factanal(validity,12,rotation="varimax") ## 10 items explain more than 80% of the variance
## 
## Call:
## factanal(x = validity, factors = 12, rotation = "varimax")
## 
## Uniquenesses:
##  [1] 0.170 0.224 0.005 0.255 0.065 0.005 0.170 0.289 0.005 0.005 0.343
## [12] 0.100 0.276 0.163 0.297 0.217 0.163 0.140 0.005 0.138
## 
## Loadings:
##       Factor1 Factor2 Factor3 Factor4 Factor5 Factor6 Factor7 Factor8
##  [1,]  0.163   0.430   0.299   0.283           0.247   0.225   0.274 
##  [2,]  0.392   0.160   0.245   0.510   0.193                   0.335 
##  [3,]  0.122   0.164   0.178   0.896   0.143   0.217   0.198         
##  [4,]  0.328   0.390   0.221   0.202   0.142   0.135   0.146   0.115 
##  [5,]  0.229   0.261   0.197   0.241   0.157   0.806   0.103   0.147 
##  [6,]  0.205   0.908   0.151   0.145   0.132                   0.174 
##  [7,]  0.162   0.769   0.147   0.104           0.180   0.306         
##  [8,]  0.260   0.621   0.263           0.283   0.201   0.114         
##  [9,]  0.103   0.288   0.880   0.221           0.123                 
## [10,]  0.271   0.155   0.792           0.267   0.152   0.116   0.120 
## [11,]  0.342   0.257   0.118   0.209   0.101   0.131   0.605   0.114 
## [12,]  0.675   0.201                   0.151   0.117   0.222   0.204 
## [13,]  0.739   0.226   0.167           0.105   0.100           0.220 
## [14,]  0.752   0.211   0.156   0.226   0.187   0.140   0.225         
## [15,]  0.570   0.133   0.181           0.312   0.332   0.257         
## [16,]  0.265   0.262   0.111   0.241   0.320   0.457   0.402   0.141 
## [17,]  0.412   0.185   0.119           0.230   0.187   0.151   0.691 
## [18,]  0.318   0.352   0.222   0.323   0.411   0.151           0.233 
## [19,]  0.352   0.275   0.203   0.234   0.741   0.231   0.122   0.204 
## [20,]  0.317   0.426   0.272   0.157   0.503   0.154   0.273   0.221 
##       Factor9 Factor10 Factor11 Factor12
##  [1,]  0.373            0.349           
##  [2,]  0.272                     0.201  
##  [3,]                                   
##  [4,]  0.564                            
##  [5,]                                   
##  [6,]  0.120                            
##  [7,]          0.124    0.141           
##  [8,]  0.147   0.151                    
##  [9,]          0.133             0.177  
## [10,]  0.255                    -0.258  
## [11,]                                   
## [12,]          0.512                    
## [13,]                                   
## [14,]  0.173                            
## [15,]  0.144                     0.139  
## [16,]  0.226   0.167                    
## [17,]          0.134                    
## [18,]  0.104   0.459                    
## [19,]          0.174                    
## [20,]                   0.253           
## 
##                Factor1 Factor2 Factor3 Factor4 Factor5 Factor6 Factor7
## SS loadings      3.149   3.068   2.075   1.699   1.590   1.420   1.059
## Proportion Var   0.157   0.153   0.104   0.085   0.079   0.071   0.053
## Cumulative Var   0.157   0.311   0.415   0.500   0.579   0.650   0.703
##                Factor8 Factor9 Factor10 Factor11 Factor12
## SS loadings      1.028   0.800    0.645    0.254    0.181
## Proportion Var   0.051   0.040    0.032    0.013    0.009
## Cumulative Var   0.754   0.794    0.827    0.839    0.848
## 
## Test of the hypothesis that 12 factors are sufficient.
## The chi square statistic is 11.7 on 16 degrees of freedom.
## The p-value is 0.764
KMO(validity)
## Kaiser-Meyer-Olkin factor adequacy
## Call: KMO(r = validity)
## Overall MSA =  0.89
## MSA for each item = 
##  [1] 0.90 0.91 0.84 0.92 0.93 0.88 0.90 0.94 0.78 0.79 0.92 0.86 0.90 0.93
## [15] 0.93 0.94 0.90 0.89 0.82 0.91
summary(prcomp(validity)) ## 8 components explain more than 80% of the variance
## Importance of components%s:
##                           PC1     PC2     PC3     PC4     PC5     PC6
## Standard deviation     3.6849 1.27217 1.16650 1.06988 0.99443 0.96218
## Proportion of Variance 0.5562 0.06629 0.05574 0.04689 0.04051 0.03792
## Cumulative Proportion  0.5562 0.62247 0.67821 0.72509 0.76560 0.80352
##                            PC7     PC8     PC9   PC10    PC11   PC12
## Standard deviation     0.90274 0.83894 0.76029 0.7143 0.59944 0.5762
## Proportion of Variance 0.03338 0.02883 0.02368 0.0209 0.01472 0.0136
## Cumulative Proportion  0.83690 0.86573 0.88941 0.9103 0.92502 0.9386
##                           PC13   PC14    PC15    PC16    PC17    PC18
## Standard deviation     0.55163 0.5298 0.49237 0.45503 0.38997 0.36872
## Proportion of Variance 0.01246 0.0115 0.00993 0.00848 0.00623 0.00557
## Cumulative Proportion  0.95109 0.9626 0.97252 0.98100 0.98723 0.99279
##                           PC19    PC20
## Standard deviation     0.32705 0.26260
## Proportion of Variance 0.00438 0.00282
## Cumulative Proportion  0.99718 1.00000
screeplot(prcomp(validity),type="lines")

biplot(prcomp(validity,scale.=T),cex=0.5,xlabs=rep(".",nrow(validity)))

rcorr(as.matrix(validity))
##       [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11] [,12] [,13]
##  [1,] 1.00 0.59 0.53 0.65 0.59 0.60 0.63 0.58 0.55  0.58  0.50  0.33  0.43
##  [2,] 0.59 1.00 0.64 0.58 0.48 0.48 0.33 0.45 0.50  0.50  0.42  0.49  0.53
##  [3,] 0.53 0.64 1.00 0.45 0.55 0.37 0.40 0.39 0.47  0.40  0.46  0.30  0.28
##  [4,] 0.65 0.58 0.45 1.00 0.47 0.60 0.54 0.58 0.44  0.57  0.47  0.45  0.49
##  [5,] 0.59 0.48 0.55 0.47 1.00 0.47 0.51 0.54 0.46  0.49  0.43  0.42  0.43
##  [6,] 0.60 0.48 0.37 0.60 0.47 1.00 0.80 0.74 0.49  0.41  0.41  0.42  0.45
##  [7,] 0.63 0.33 0.40 0.54 0.51 0.80 1.00 0.70 0.46  0.40  0.52  0.43  0.39
##  [8,] 0.58 0.45 0.39 0.58 0.54 0.74 0.70 1.00 0.52  0.54  0.45  0.49  0.50
##  [9,] 0.55 0.50 0.47 0.44 0.46 0.49 0.46 0.52 1.00  0.78  0.33  0.27  0.33
## [10,] 0.58 0.50 0.40 0.57 0.49 0.41 0.40 0.54 0.78  1.00  0.40  0.29  0.49
## [11,] 0.50 0.42 0.46 0.47 0.43 0.41 0.52 0.45 0.33  0.40  1.00  0.51  0.44
## [12,] 0.33 0.49 0.30 0.45 0.42 0.42 0.43 0.49 0.27  0.29  0.51  1.00  0.62
## [13,] 0.43 0.53 0.28 0.49 0.43 0.45 0.39 0.50 0.33  0.49  0.44  0.62  1.00
## [14,] 0.52 0.60 0.48 0.60 0.51 0.48 0.48 0.52 0.39  0.52  0.56  0.74  0.72
## [15,] 0.44 0.52 0.38 0.51 0.58 0.39 0.41 0.46 0.38  0.50  0.52  0.56  0.58
## [16,] 0.57 0.53 0.56 0.60 0.71 0.49 0.56 0.58 0.39  0.48  0.60  0.56  0.44
## [17,] 0.52 0.57 0.26 0.47 0.50 0.45 0.39 0.42 0.32  0.45  0.44  0.62  0.59
## [18,] 0.52 0.61 0.54 0.56 0.54 0.58 0.52 0.61 0.52  0.49  0.37  0.65  0.52
## [19,] 0.48 0.61 0.53 0.55 0.61 0.56 0.50 0.65 0.46  0.60  0.48  0.61  0.53
## [20,] 0.66 0.57 0.46 0.58 0.55 0.63 0.63 0.65 0.52  0.62  0.57  0.45  0.56
##       [,14] [,15] [,16] [,17] [,18] [,19] [,20]
##  [1,]  0.52  0.44  0.57  0.52  0.52  0.48  0.66
##  [2,]  0.60  0.52  0.53  0.57  0.61  0.61  0.57
##  [3,]  0.48  0.38  0.56  0.26  0.54  0.53  0.46
##  [4,]  0.60  0.51  0.60  0.47  0.56  0.55  0.58
##  [5,]  0.51  0.58  0.71  0.50  0.54  0.61  0.55
##  [6,]  0.48  0.39  0.49  0.45  0.58  0.56  0.63
##  [7,]  0.48  0.41  0.56  0.39  0.52  0.50  0.63
##  [8,]  0.52  0.46  0.58  0.42  0.61  0.65  0.65
##  [9,]  0.39  0.38  0.39  0.32  0.52  0.46  0.52
## [10,]  0.52  0.50  0.48  0.45  0.49  0.60  0.62
## [11,]  0.56  0.52  0.60  0.44  0.37  0.48  0.57
## [12,]  0.74  0.56  0.56  0.62  0.65  0.61  0.45
## [13,]  0.72  0.58  0.44  0.59  0.52  0.53  0.56
## [14,]  1.00  0.70  0.60  0.57  0.58  0.65  0.62
## [15,]  0.70  1.00  0.62  0.50  0.47  0.65  0.59
## [16,]  0.60  0.62  1.00  0.55  0.58  0.71  0.64
## [17,]  0.57  0.50  0.55  1.00  0.59  0.63  0.59
## [18,]  0.58  0.47  0.58  0.59  1.00  0.79  0.62
## [19,]  0.65  0.65  0.71  0.63  0.79  1.00  0.79
## [20,]  0.62  0.59  0.64  0.59  0.62  0.79  1.00
## 
## n= 89 
## 
## 
## P
##       [,1]   [,2]   [,3]   [,4]   [,5]   [,6]   [,7]   [,8]   [,9]  
##  [1,]        0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
##  [2,] 0.0000        0.0000 0.0000 0.0000 0.0000 0.0016 0.0000 0.0000
##  [3,] 0.0000 0.0000        0.0000 0.0000 0.0003 0.0001 0.0002 0.0000
##  [4,] 0.0000 0.0000 0.0000        0.0000 0.0000 0.0000 0.0000 0.0000
##  [5,] 0.0000 0.0000 0.0000 0.0000        0.0000 0.0000 0.0000 0.0000
##  [6,] 0.0000 0.0000 0.0003 0.0000 0.0000        0.0000 0.0000 0.0000
##  [7,] 0.0000 0.0016 0.0001 0.0000 0.0000 0.0000        0.0000 0.0000
##  [8,] 0.0000 0.0000 0.0002 0.0000 0.0000 0.0000 0.0000        0.0000
##  [9,] 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000       
## [10,] 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
## [11,] 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0014
## [12,] 0.0015 0.0000 0.0040 0.0000 0.0000 0.0000 0.0000 0.0000 0.0103
## [13,] 0.0000 0.0000 0.0071 0.0000 0.0000 0.0000 0.0001 0.0000 0.0015
## [14,] 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0002
## [15,] 0.0000 0.0000 0.0003 0.0000 0.0000 0.0001 0.0000 0.0000 0.0003
## [16,] 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0001
## [17,] 0.0000 0.0000 0.0143 0.0000 0.0000 0.0000 0.0002 0.0000 0.0025
## [18,] 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
## [19,] 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
## [20,] 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
##       [,10]  [,11]  [,12]  [,13]  [,14]  [,15]  [,16]  [,17]  [,18] 
##  [1,] 0.0000 0.0000 0.0015 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
##  [2,] 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
##  [3,] 0.0000 0.0000 0.0040 0.0071 0.0000 0.0003 0.0000 0.0143 0.0000
##  [4,] 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
##  [5,] 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
##  [6,] 0.0000 0.0000 0.0000 0.0000 0.0000 0.0001 0.0000 0.0000 0.0000
##  [7,] 0.0000 0.0000 0.0000 0.0001 0.0000 0.0000 0.0000 0.0002 0.0000
##  [8,] 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
##  [9,] 0.0000 0.0014 0.0103 0.0015 0.0002 0.0003 0.0001 0.0025 0.0000
## [10,]        0.0001 0.0055 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
## [11,] 0.0001        0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0004
## [12,] 0.0055 0.0000        0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
## [13,] 0.0000 0.0000 0.0000        0.0000 0.0000 0.0000 0.0000 0.0000
## [14,] 0.0000 0.0000 0.0000 0.0000        0.0000 0.0000 0.0000 0.0000
## [15,] 0.0000 0.0000 0.0000 0.0000 0.0000        0.0000 0.0000 0.0000
## [16,] 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000        0.0000 0.0000
## [17,] 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000        0.0000
## [18,] 0.0000 0.0004 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000       
## [19,] 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
## [20,] 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
##       [,19]  [,20] 
##  [1,] 0.0000 0.0000
##  [2,] 0.0000 0.0000
##  [3,] 0.0000 0.0000
##  [4,] 0.0000 0.0000
##  [5,] 0.0000 0.0000
##  [6,] 0.0000 0.0000
##  [7,] 0.0000 0.0000
##  [8,] 0.0000 0.0000
##  [9,] 0.0000 0.0000
## [10,] 0.0000 0.0000
## [11,] 0.0000 0.0000
## [12,] 0.0000 0.0000
## [13,] 0.0000 0.0000
## [14,] 0.0000 0.0000
## [15,] 0.0000 0.0000
## [16,] 0.0000 0.0000
## [17,] 0.0000 0.0000
## [18,] 0.0000 0.0000
## [19,]        0.0000
## [20,] 0.0000