首页 > 其他分享 >问卷分析笔记(2)信度效度分析

问卷分析笔记(2)信度效度分析

时间:2023-04-08 17:11:59浏览次数:49  
标签:分析 量表 信度 因子分析 维度 效度 问卷

在对量表问卷展开分析之前,必须要经过信度和效度检验。

信度检验,可以理解为可靠性检验(Reliability indices),为可靠度、一致性、稳定性。用于测量样本回答结果是否可靠,即样本有没有真实作答量表类题项,最常用的检验办法是使用科隆巴赫系数(Cronbach’s alpha或Cronbach’s α)。一般认为,科隆巴赫系数>0.7就是通过了信度检验,有些文献中,需要>0.8,有些文献需要>0.6,但是无论如何,0.6是底线。

如果问卷的效度过低,需要通过哪几个角度修正问卷数据呢?

1、进行信度检验的问卷必须是量表问卷,所以检查进行效度的题项是否为量表题项,对于非量表题项要提出。比如性别,年龄,出生地等题项要删除。

2、样本量必须足够,一般来说,样本量为题数的5倍以上,最好是10倍以上。比如有量表有10个题,样本数量最好100个以上。

3、检查数据是否有缺失,也就是有漏填数据。

4、最重要的一点,看一下题目是否有反向题目,这个可以具体参考下科隆巴赫系数的计算公式,和各个题目得分方差、整个试卷得分方差有关系。

Spss操作很简单:

1、点击分析,点击可靠性分析

2、将分析的维度拖入右侧“项”中,再次强调,必须是量表题!!!性别年龄之类的参与分析会导致信度降低,甚至为负。

3、如果考虑在后续分析中,删除题目提高信度,可以选择统计,选择“删除后的标度”。

观察结果:

 

结果中的“可靠性统计”就是“信度”,结果中的“项总计统计”对应的是删除每一个题后,科隆巴赫系数变为多少。如果剔除该题后信度不降反升,说明该题应该剔除。但在给定的案例中,很明显剔除每一个题,总的信度都有下降,所以不应该剔除。所以这也是提高信度的一个小tips。

效度分析称之为效度检验(Validity indices),可以理解为问卷是否有效,简单来说就是问卷设计的有效性、准确程度,用于测量题项设计是否合理。效度检验主要通过验证性因子分析实现的。

验证性因子分析,顾名思义,验证问卷题目维度划分是否合理,通过数据说明维度是否和自己划分的一致。验证性因子分析(CFA)主要包括:结构效度、收敛效度、区分效度。

先来介绍最最常见的,合理的收敛效度里的因子载荷。

Spss步骤:

 

1、点击分析,点击降维,点击因子

2、把对应的量表题目拖入右侧

3、设置描述、提取、旋转、得分、选项

注意在选项里,最后的设置是因子载荷小于多少的不显示,有的文献设置0.4,有的设置0.45,也有的设置0.5,怎么样都可以,这里以0.5为例。

分析结果:

 

1、先看下MKO值和巴特勒球形检验,通过结果显示KMO>0.9,显著性为显著,说明适合做因子分析。KMO临界值有时候取0.6或者0.7。

2、总方差解释配合碎石图,判断出来公因子选取3个最合适。3个因子方差贡献率为60%。(这个如何评判?当然越多越好,多少是及格线?明白的小伙伴可以留言。)

3、再看旋转后的成分矩阵,也发现可以分为3个维度。但是结果和我们预想的并不一样,教养方式4并没有归到成分1里(教养方式),学习行为4没有归到成分3里(学习行为),效能感1和效能感2也没有归到成分2里(效能感)。处理这样的结果,就是将这些与预设维度不符的题目逐个删除,也就是删除一个,做一次,删除一个做一次(每剔除一个题目,都有可能影响其他题目的分类),直至和预设维度相符。这里有个不太好的小细节,如果自动分不出来,可以强制性提取4个。最终的结果,我们发现剔除一些数据后,维度和我们预想的就一样了。

到这里基本上就做完了。但是有些人说spss不适合做验证性因子分析,应该用amos做。

 

我们可以用amos将刚才的结果验证一下。具体的amos操作过程就不多介绍了,大概就是先画变量,再导入数据,再把数据中的每个问题拖入矩形框中,椭圆形框自己命名就好了。模型结果和刚才spss可能不太一样,在学习行为这里是有2、3、6组成。为啥呢?在spss做的时候,学习行为这个维度就体现的不是很明显,所以在amos中,把6个问题都导入进去,先跑一下,看标准化因子载荷,逐步的把因子最低的删掉。如果采用spss的结果,学习行为使用1、5,最后学习行为这个维度的聚合效度不能通过。所以选变量这个事,也可以理解为先从变量推结果,再从结果推删变量。再将剩余变量做一个KMO和巴特利球形检验就可以了。

看下结果,

 

关键指标自由度卡方比<3(如果不严格,<5也可以)

Rmsea<0.08

信度检验,可以理解为可靠性检验(Reliability indices),为可靠度、一致性、稳定性。用于测量样本回答结果是否可靠,即样本有没有真实作答量表类题项,最常用的检验办法是使用科隆巴赫系数(Cronbach’s alpha或Cronbach’s α)。一般认为,科隆巴赫系数>0.7就是通过了信度检验,有些文献中,需要>0.8,有些文献需要>0.6,但是无论如何,0.6是底线。

如果问卷的效度过低,需要通过哪几个角度修正问卷数据呢?

1、进行信度检验的问卷必须是量表问卷,所以检查进行效度的题项是否为量表题项,对于非量表题项要提出。比如性别,年龄,出生地等题项要删除。

2、样本量必须足够,一般来说,样本量为题数的5倍以上,最好是10倍以上。比如有量表有10个题,样本数量最好100个以上。

3、检查数据是否有缺失,也就是有漏填数据。

4、最重要的一点,看一下题目是否有反向题目,这个可以具体参考下科隆巴赫系数的计算公式,和各个题目得分方差、整个试卷得分方差有关系。

Spss操作很简单:

1、点击分析,点击可靠性分析

2、将分析的维度拖入右侧“项”中,再次强调,必须是量表题!!!性别年龄之类的参与分析会导致信度降低,甚至为负。

3、如果考虑在后续分析中,删除题目提高信度,可以选择统计,选择“删除后的标度”。

观察结果:

结果中的“可靠性统计”就是“信度”,结果中的“项总计统计”对应的是删除每一个题后,科隆巴赫系数变为多少。如果剔除该题后信度不降反升,说明该题应该剔除。但在给定的案例中,很明显剔除每一个题,总的信度都有下降,所以不应该剔除。所以这也是提高信度的一个小tips。

效度分析称之为效度检验(Validity indices),可以理解为问卷是否有效,简单来说就是问卷设计的有效性、准确程度,用于测量题项设计是否合理。效度检验主要通过验证性因子分析实现的。

验证性因子分析,顾名思义,验证问卷题目维度划分是否合理,通过数据说明维度是否和自己划分的一致。验证性因子分析(CFA)主要包括:结构效度、收敛效度、区分效度。

先来介绍最最常见的,合理的收敛效度里的因子载荷。

Spss步骤:

1、点击分析,点击降维,点击因子

2、把对应的量表题目拖入右侧

3、设置描述、提取、旋转、得分、选项

 

 

注意在选项里,最后的设置是因子载荷小于多少的不显示,有的文献设置0.4,有的设置0.45,也有的设置0.5,怎么样都可以,这里以0.5为例。

分析结果:

1、先看下MKO值和巴特勒球形检验,通过结果显示KMO>0.9,显著性为显著,说明适合做因子分析。KMO临界值有时候取0.6或者0.7。

2总方差解释配合碎石图,判断出来公因子选取3个最合适。3个因子方差贡献率为60%。(这个如何评判?当然越多越好,多少是及格线?明白的小伙伴可以留言。)

 

3、再看旋转后的成分矩阵,也发现可以分为3个维度。但是结果和我们预想的并不一样,教养方式4并没有归到成分1里(教养方式),学习行为4没有归到成分3里(学习行为),效能感1和效能感2也没有归到成分2里(效能感)。处理这样的结果,就是将这些与预设维度不符的题目逐个删除,也就是删除一个,做一次,删除一个做一次(每剔除一个题目,都有可能影响其他题目的分类),直至和预设维度相符。这里有个不太好的小细节,如果自动分不出来,可以强制性提取4个。最终的结果,我们发现剔除一些数据后,维度和我们预想的就一样了。

 

到这里基本上就做完了。但是有些人说spss不适合做验证性因子分析,应该用amos做。

我们可以用amos将刚才的结果验证一下。具体的amos操作过程就不多介绍了,大概就是先画变量,再导入数据,再把数据中的每个问题拖入矩形框中,椭圆形框自己命名就好了。模型结果和刚才spss可能不太一样,在学习行为这里是有2、3、6组成。为啥呢?在spss做的时候,学习行为这个维度就体现的不是很明显,所以在amos中,把6个问题都导入进去,先跑一下,看标准化因子载荷,逐步的把因子最低的删掉。如果采用spss的结果,学习行为使用1、5,最后学习行为这个维度的聚合效度不能通过。所以选变量这个事,也可以理解为先从变量推结果,再从结果推删变量。再将剩余变量做一个KMO和巴特利球形检验就可以了。

看下结果,

关键指标自由度卡方比<3(如果不严格,<5也可以)

 

Rmsea<0.08

其他的指标也基本符合要求:

评价标准如下表所示。

总之,效度分析一般是比较难的,数据拿到手之后,通过spss的因子分析很难得出与预设维度相同的结果,再加上有些同学说spss不适合做验证性因子分析,所以索性先通过spss的因子分析把不符合预设维度的题删掉,然后剩余的题目放入amos中,做效度检验,这时候基本上能够满足要求。

最后,根据amos结果,给出报告,报告中需要给出测量模型图结构效度、收敛效度、区分效度。

测量模型图:

结构效度:

表 模型拟合系数表

Model fit

Standard

Results

X2/df

<3

2.550

RMSEA

<0.08

0.062

RMR

<0.08

0.016

GFI

<0.08

0.967

AGFI

<0.08

0.939

NFI

<0.08

0.960

注:根据模型结果,选取符合评判标准的几个指标就可以,但是卡方自由度比,RMSEA必须满足。

聚合效度:

当AVE值大于0.5,且CR值大于0.7时,量表的聚合效度较高。CR和AVE计算,需要用到exps软件,当然可以根据公式自己算,甚至自己用python或者c#做一个GUI。有需要私聊我。

表 聚合效度

 

区别效度:

表 区别效度

 

学行为

自效能

教方式

学行为

0.722288

   

自效能

0.648**

0.784857

 

教方式

0.805**

0.722**

0.741957

AVE

0.5217

0.616

0.5505

 

OK,到此为止,效度分析就结束了,能够看出来,amos验证分析对数据的质量要求是比较高的,否则剔除变量就花费很长时间。

 

参考视频:

https://www.bilibili.com/video/BV16K41197sF/?from=search&seid=3782505157653156721&spm_id_from=333.337.0.0&vd_source=7c1326c092a5b6a6fd9961622df4ec55

数据:

链接:https://pan.baidu.com/s/1KeK2QQ6tV1MX9J91VN6ucQ?pwd=1111

提取码:1111

标签:分析,量表,信度,因子分析,维度,效度,问卷
From: https://www.cnblogs.com/lgwdx/p/17298822.html

相关文章

  • 问卷分析(2) 信度效度分析(续)
    Rmsea<0.08其他的指标也基本符合要求:评价标准如下表所示。总之,效度分析一般是比较难的,数据拿到手之后,通过spss的因子分析很难得出与预设维度相同的结果,再加上有些同学说spss不适合做验证性因子分析,所以索性先通过spss的因子分析把不符合预设维度的题删掉,然后剩余的题目放入a......
  • 【AIGC未来的发展方向】面向人工智能的第一步,一文告诉你人工智能是什么以及未来的方向
    人工智能的概念当人们提到“人工智能(AI)”时,很多人会想到机器人和未来世界的科幻场景,但AI的应用远远不止于此。现在,AI已经广泛应用于各种行业和生活领域,为我们带来了无限可能。AI是一个广泛的概念,它包括很多不同的技术,例如机器学习、深度学习、自然语言处理等等。这些技术都具有......
  • Python 进阶指南(编程轻松进阶):十三、性能测量和大 O 算法分析
    原文:http://inventwithpython.com/beyond/chapter13.html对于大多数小程序来说,性能并不那么重要。我们可能会花一个小时编写一个脚本来自动执行一个只需要几秒钟就能运行的任务。即使需要更长的时间,当我们端着一杯咖啡回到办公桌时,这个项目也可能已经完成了。有时候花时间学......
  • 请求上下文分析,wtforms(了解)
    请求上下文分析,wtforms(了解)1.1导出项目的依赖#-下载语句:pipfreeze#使用第三方模块,更精确的导出依赖pipreqs 第一步:安装pip3installpipreqs第二步:使用命令,导出项目依赖pipreqs./ -win由于编码问题会出错:使用这个语句解决:pipreqs./--encoding=utf8......
  • 第十二章-文字的情感分析
    #代码12-1评论去重的代码importpandasaspdimportreimportjieba.possegaspsgimportnumpyasnp#去重,去除完全重复的数据reviews=pd.read_csv(r"D:\课程资料\大数据分析\分词\data\reviews.csv")reviews=reviews[['content','content_type']].drop_dupli......
  • SAP销售订单开票报错科目确定期间出错的原因分析及解决方案 ​
    在SAP/ERP系统日常运维中,可能会遇到类似如下这样问题:在创建销售发票时候,系统报错提示如下,错误消息号:VF051。针对上图问题,要找到这问题的原因,首先需要了解下销售收入相关科目确定的配置逻辑销售收入相关科目确定的配置事务码:VKOASAP系统收入相关科目确定逻辑在一般情况下收入相关科......
  • 力扣1070(MySQL)-产品销售分析Ⅲ(中等)
    题目:销售表 Sales: 产品表 Product:编写一个SQL查询,选出每个销售产品 第一年销售的产品id、年份、数量 和价格。结果表中的条目可以按任意顺序排列。查询结果格式如下例所示:示例1: 来源:力扣(LeetCode)链接:https://leetcode.cn/problems/product-sales-analysis......
  • 7个最新的时间序列分析库介绍和代码示例
    时间序列分析包括检查随着时间推移收集的数据点,目的是确定可以为未来预测提供信息的模式和趋势。我们已经介绍过很多个时间序列分析库了,但是随着时间推移,新的库和更新也在不断的出现,所以本文将分享8个目前比较常用的,用于处理时间序列问题的Python库。他们是tsfresh,autots,darts......
  • 力扣1069(MySQL)-产品分析Ⅱ(简单)
    题目:编写一个SQL查询,按产品idproduct_id来统计每个产品的销售总量。查询结果格式如下面例子所示: 解题思路:没有用到product表,直接在sales表中使用聚合函数:1selectproduct_id,sum(quantity)astotal_quantity2fromsales3groupbyproduct_id;......
  • 力扣1068(MySQL)-产品销售分析Ⅰ(简单)
    题目:销售表 Sales: 产品表 Product:写一条SQL 查询语句获取Sales 表中所有产品对应的产品名称product_name以及该产品的所有售卖年份year 和价格price。查询结果中的顺序无特定要求。查询结果格式示例如下: 来源:力扣(LeetCode)链接:https://leetcode.cn/proble......