R语言学习笔记-因子分析(EFA)

作者:数据小雄 , 分类:R语言 , 浏览:12970 , 评论:0

 201508111439291600126147.jpg

《 R语言实战》学习笔记:
#读取数据
EFAdata<- read.table("C:/Users/Administrator/Desktop/applicant.data")
#加载psych包
library(psych)
#判断需提取的公共因子数
fa.parallel(EFAdata,n.obs=112,fa="both",n.iter=100,
           main="Scree plots with parallel analysis")
#提取公共因子
EFAdata.fa <- fa(EFAdata,nfactors=2,rotate="none",fm="pa")
EFAdata.fa
#绘制因子分析的结果
factor.plot(EFAdata.fa,labels=rownames(EFAdata.fa$loadings))
#绘制因子分析的载荷矩阵
fa.diagram(EFAdata.fa,simple=TRUE)
#因子得分权重
dataweights=EFAdata.fa$weights
#各样本因子得分
datascores=EFAdata.fa$scores
-——————————————————————————————————————————

《统计建模与R软件》学习笔记:

函数factanal()

格式:

factanal(x,factors,data=NULL,covmat=NULL,n.obs=NA,

subset,na.action,start=NULL,

scores=c(“none”,“regression”, “Bartlett”),

rotation=“varimax”,control=NULL,)

说明:

其中x是数据的公式,或者是由数据(每个样本按行输入)构成的矩阵,或者是数据框;factors是因子的个数;data是数据框,当x由公式形式给出时使用;covmat是样本的协方差矩阵或样本的相关矩阵,此时不必输入变量x.scores表示因子得分的方法;scores=“regression”,表示用回归方法计算因子得分,当参数为scores=“Bartlett”,表示用Bartlett方法计算因子得分,默认值为“none”,即不计算因子得分;rotation表示旋转,默认值为方差最大旋转,当rotation=“none”时,不作旋转变换。


 

R语言交流QQ群:99598210,欢迎加入!

点击链接加入:http://jq.qq.com/?_wv=1027&k=2GdJIAQ


数据小雄R语言学习笔记,转载请注明出处,谢谢!官网:http://www.zhangzhengxiong.com

 

—————————————————————————

【版权申明】

如非注明,本站文章均为 数据小雄 原创,转载请注明出处:数据小雄博客,并附带本文链接,谢谢合作!

本文地址:http://www.zhangzhengxiong.com/?id=5。

—————————————————————————

亲!有什么想法呢?
  • 流泪

    1

  • 打酱油

    2

  • 开心

    0

  • 鼓掌

    0

  • 恐怖

    1

 

发表评论

必填

选填

选填

必填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

额 本文暂时没人评论 来添加一个吧
新浪微博
米店
标签列表
@数据小雄 | 专注于数据分析、挖掘、可视化案例分享