my <- read.csv(file=”efa.csv”,header = T , sep=’,’)

head(my,20)
summary(my)
dim(my)

a <- my[ , c(2:31)]

head(a,20)
str(a)
dim(a)
summary(a)

可以在EXCEL去除編號、性別與教育程度
從原始my data取問卷量表的部分出來

a_nomiss <- na.omit(a)

delete missing data, listwise deletion

head(a_nomiss,20)
str(a_nomiss)
dim(a_nomiss)
summary(a_nomiss)

EFA= Exploratory Factor Analysis

library(psych)
library(GPArotation)

轉軸用

a_nomiss.paf6 = fa(a_nomiss, nfactors=6,rotate=”promax”,SMC=TRUE,fm=”pa”)

a_nomiss.paf6

print(a_nomiss.paf6$loadings, cutoff = 0.3)