一、应用背景

效度用于测量题项(定量数据)设计是否合理,通过因子分析(探索性因子分析)方法进行验证;研究人员心中预期着变量与题项对应关系;进行因子分析后,因子(即变量,使用因子分析时称因子)与题项对应关系;二者预期基本一致时,则说明具有良好效度水平。

此案例中,共涉及A1~A4,B1~B4,C1~C3,D1~D3共14个量表题,此14个题目共分为4个维度,分别称作A,B,C和D维度。现希望对此份数据效度情况进行分析,如果有不合理题项将其进行删除处理。

二、SPSSAU操作

1.SPSSAU操作如下图

2.案例背景

本例子中A1~A4,B1~B4,C1~C3,D1~D3共14个量表题,此14个题目共分为4个维度数据,SPSSAU系统对数据进行处理后,生成分析结果。

(1)过程分析

Step1:将14个量表题全部进行分析,结果如下

分析1

从上图中可以看出:A1~A4这4项,它们全部对应着因子3时,因子载荷系数值均高于0.4,说明此4项应该同属于一个维度。但是A1和A2这两项出现除了可以对应因子3,也可以放在因子1下面。一般出现这种现象时,暂时保留。

B1~B4共4项,B2,B3,B4这3项对应着因子1下面,但是B1却对应着因子2,因此应该将B1删除。B2同时对应因子1和因子2均可,暂不处理B2。

C1~C3共3项,此3项均对应着因子2,此3项并没有出现上述问题。

D1~D3共3项,D3应该进行删除处理。D2出现了可对应因子1和因子4,应该给予关注。

总结上述分析可知:删除B1和D3这两项;而A1,A2,B2,D2共四项出现可以对应两个因子的现象,暂时不处理(进行关注即可)。

Step2:将B1和D3这两项删除后,进行第二次分析

分析2

总结可知,应该将A1先删除后再次进行第3次分析,另对A2和D2这两项给予关注。

Step3:删除A1

分析结果来源于SPSSAU

分析3

D2可同时出现在因子2和因子4下面,但考虑到D维度当前仅余下2项,因而表示可以接受,A,B,C和D共4个维度,它们与题项对应关系良好,与专业情况完全相符。因而最终效度分析结束,总共删除掉B1,D3和A1共3项。

(2)最终结果

三、结果说明以及指标分析

1. KMO值为0.876,大于0.6,数据可以被有效提取信息。另外,4个因子的方差解释率值分别是21.406%,21.274%,20.807%,14.726%,旋转后累积方差解释率为78.213%>50%。意味着研究项的信息量可以有效的提取出来。

最后,请结合因子载荷系数,去确认因子(维度)和研究项对应关系,是否与预期相符,如果相符则说明具有效度,反之则需要重新进行调整。因子载荷系数绝对值大于0.4时即说明选项和因子有对应关系。

2.KMO值

计算公式:

式中,  表示简单相关系数,  表示偏相关系数。 显然, 当 时,  ; 当  时,  ,  的取值介于 0 和 1 之间。Kaiser 给出了一个 KMO 的度 量标准。

3.共同度的统计意义

因子载荷矩阵 A 中各行元素的平方和记为  称为变量 的共同度。为了给出  的统计意义, 下面来计算  方差:

上式表明  的方差由两部分组成,第一部分  是全部公共因子对 变量  的总方差所作出的贡献,称为公因子方差; 第二部分  是由特定因子  产生的方差, 它仅与变量  有关, 也称为剩余方差。

四、扩展

1.SPSSAU分析建议

分析建议来源于SPSSAU

2. 效度研究用于分析研究项是否合理,有意义,效度分析使用因子分析这种数据分析方法进行研究,分别通过KMO值,共同度,方差解释率值,因子载荷系数值等指标进行综合分析,以验证出数据的效度水平情况。KMO值用于判断信息提取的适合程度,共同度值用于排除不合理研究项,方差解释率值用于说明信息提取水平,因子载荷系数用于衡量因子(维度)和题项对应关系

3.具体操作

(1)点击SPSSAU问卷研究里面的‘效度’按钮。如下图:

(2)拖拽数据后开始分析:

效度里的KMO值、共同度是什么?相关推荐

  1. 处理字符串_2_遍历字符串里的每个值

    遍历字符串里的每个值 需求描述 需求:打印出ename为'King'的名字里每一个字母,每个字母占一行. 解决方法:通过自增表和emp表先cross join(笛卡尔积),然后再通过ename的len ...

  2. js如何动态获取object类型里的键值

    想要在js里动态获取 Object里的键值 以往获取的键值的方式: var obj = {"name1":"张三","name2":&quo ...

  3. matlab rad2deg,在R编程中将弧度值转换为度值–rad2deg()函数

    R语言中的rad2deg()函数用于将指定的弧度值转换为度数值.注意:此函数需要安装"grid"包.语法:rad2deg(x)参数:x:要转换的弧度值示例1:filter_none ...

  4. pyqt5获取文本框里输入的值_实战PyQt5: 060-输入对话框QInputDialog

    QInputDialog简介 在GUI应用中,经常有一些简单的输入信息需要交互,这时候可以使用QInputDialog来快速完成我们的工作,而不必创建一个新的对话框来实现. QInputDialog控 ...

  5. js里存储键值对以及注意事项

    前端有时候需要存储键值对,需要主要的一点是键必须为字符串,重要的再次说明,键需要为字符串.重点内容 <!DOCTYPE html> <html> <head> &l ...

  6. 机器学习算法Python实现:gensim里的similarities文本相似度计算

    # -*- coding:utf-8 -* #本代码是在jupyter notebook上实现,author:huzhifei, create time:2018/8/14 #本脚本主要实现了基于py ...

  7. 一种Java Spring框架里将配置文件里定义的值注入到Java变量的简单办法

    假设我在classpath下的application.properties里定义了一些配置: 我想让这些配置自动注入到我Java代码里某个变量中去.最简单的方式就是使用注解@PropertySourc ...

  8. jmeter--正则提取json串中一个大括号对象里指定字段值的的另一个字段的值

    需要提取如图红框_id的值,整个返回里有多个类似的大括号对象: 里面的第一个id的值,但是整个json串不止这么一个,并且只能匹配quality_level是349的这个大括号里的第一个id的值.下面 ...

  9. python是值传递还是引用传递_Python里参数是值传递还是引用传递?

    Python就是把一些参数从一个函数传递到另一个函数,从而使其执行相应的任务.但是你有没有想过,参数传递的底层是如何工作的,原理又是怎样的呢? 实际工作中,很多人会遇到这样的场景:写完了代码,一测试, ...

最新文章

  1. Hbuilder MUI里面使用java.net.URL发送网络请求,操作cookie
  2. 字符串之数字子串求和
  3. ajax传递数组后台接收不到值的问题
  4. 全方面了解和学习PHP框架
  5. 在WPF程序中使用多线程技术
  6. 20155330 2016-2017-2 《Java程序设计》第五周学习总结
  7. 微软建议的ASP性能优化28条守则
  8. php获取每月的星期天,php计算一月中有多少个周末
  9. 2013国家二级c语言上机考试点了编译并运行出现黑框闪退,2013年计算机二级C语言上机试题及解析2...
  10. maven 下载源码eclipse的配置
  11. 深度 linux ansys,deepin安装ansys
  12. 怎么给新版edge换皮肤外观? | 怎么给edge添加chrome插件?
  13. 前馈pid系数_前馈PID控制
  14. 电器元件——LM7805
  15. 功能对等四个原则_“奈达功能对等理论”四个方面的原始出处及定义是什么?...
  16. AlphaZero登上Science封面:从小白开始制霸多个游戏
  17. SHA-512 逻辑
  18. 三角形面积的两种计算方法
  19. 求树的直径的两种方法
  20. 软件项目生命周期模型

热门文章

  1. 计算机在未来将如何变化,计算机未来的发展趋势是怎样的?
  2. 5.双冒号作用域运算符
  3. 看看你是SAP几级?(转贴)
  4. 古币杂谈:清十二帝之 清穆宗 爱新觉罗·载淳【同治】
  5. Cesium添加图标后点击该图标出现弹窗的具体实现方法
  6. 我们是宇宙还是一粒沙?
  7. 《中文新闻信息分类标准》编制原则
  8. 关于服务器渲染与客户端渲染的区别
  9. 微型计算机内存单位大小排列,内存单位大小怎么排列 内存单位从小排到大是什么...
  10. Devops学习与实践