当前位置: 首页 > news >正文

R -- 用psych包做因子分析

因子分析

因子分析又称为EFA,是一系列用来发现一组变量的潜在结构的办法。它通过寻找一组更小的,潜在的结构来解释已观测到的显式的变量间的关系。这些虚拟的、无法观测的变量称为因子(每个因子被认为可以解释多个观测变量间共有的方差)

人话版:开豪宅,住豪车,戴名表 可以归因为 有钱(当然有钱还可以继续归因)。
开豪宅,住豪车,戴名表 这些变量是显式的,而有钱是潜在的隐式的可以解释显式变量的因子。

因子分析和主成分分析有什么区分嘛

个人觉得:因子分析和主成分分析很相似

有人说:原理不同,线性表示方向不同;假设条件不同;求解方法不同;主成分和因子的变化不同;因子数量与主成分的数量;解释重点不同;算法上的不同;优点不同;应用场景不同。

那用因子分析对“有人说的话”进行分析,可以得到潜在的因子,比如解决问题的出发点不同

主成分分析的出发点是将相关变量 打包成一个新变量称为PC ==> 多(变量) 到 (组合)一(主成分),线性组合
因子分析的出发点是 找出引起相关变量变异的共同原因 ==> 一(因子) 到(引发) 多(变量),拆开然后归纳的过程

brief

模型可以用如下方式表达:
在这里插入图片描述

在这里插入图片描述

判断需要提取的因子数

fa.parallel()函数可以判断提取的因子数

library(psych)
options(digits=2)
covariances <- ability.cov$cov
correlations <- cov2cor(covariances)
correlationsfa.parallel(correlations, n.obs=112, fa="both", n.iter=100,main="Scree plots with parallel analysis") # fa="both" 同时显示主成分和因子分析的结果

在这里插入图片描述
碎石图显示拐点在2/3个因子处
平行分析(红色虚线)显示三个因子时真实数据的特征值小于模拟数据的特征值
综合来看选择2个因子

提取公共因子

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
比如 Xvocab = 0.73PA1 - 0.39PA2 + Uvocab 解释
PA1 + PA2累积可以解释数据60%的变异

因子旋转

  • 正交旋转
    在这里插入图片描述
    正交就是让PA1 与PA2不相关
    现在PA1可以更多解释reading 和 vocab
    PA2可以更好的解释picture blocks,但是累积解释方差不变。

  • 斜交旋转
    在这里插入图片描述

  • 可视化方法

factor.plot(fa.varimax, labels=rownames(fa.varimax$loadings))
fa.diagram(fa.promax, simple=FALSE)

提取因子得分

在这里插入图片描述

http://www.lryc.cn/news/59277.html

相关文章:

  • 既然操作系统层已经提供了page cache的功能,为什么还要在应用层加缓存?
  • Redis应用问题解决
  • Qemu虚拟机读取物理机的物理网卡的流量信息方法
  • 面试题之vue的响应式
  • 聚焦弹性问题,杭州铭师堂的 Serverless 之路
  • NDK RTMP直播客户端二
  • Python3--垃圾回收机制
  • C/C++开发,认识opencv各模块
  • 【WLSM、FDM状态估计】电力系统状态估计研究(Matlab代码实现)
  • 准备2023(2024)蓝桥杯
  • 剑指 Offer 60. n个骰子的点数
  • 阿里巴巴-淘宝搜索排序算法学习
  • 〖Python网络爬虫实战⑮〗- pyquery的使用
  • SQL综合查询下
  • 全连接层FC
  • 图的遍历及连通性
  • DJ3-4 实时调度
  • Oracle之PL/SQL游标练习题(三)
  • docker运行服务端性能监控系统Prometheus和数据分析系统Grafana
  • 【Linux】【应用层】多线程编程
  • GameFramework 框架详解之 如何接入热更框架HybridCLR
  • 全国青少年软件编程(Scratch)等级考试二级考试真题2023年3月——持续更新.....
  • HTML2.1列表标签
  • 在 Flutter 多人视频通话中实现虚拟背景、美颜与空间音效
  • Ambari-web 架构
  • 对接百思买Best Buy EDI 的注意事项
  • 2023年郑州重点建设项目名单公布,中创“算力数据中心”项目入选!
  • Pytorch 容器 - 1. Module类介绍
  • 百度墨卡托坐标转化笔记
  • 每日学术速递4.12