网站首页 > 博客文章 正文
组合信度也是计算问卷的内在一致性的方法之一,也是论文中经常需要汇报的内部一致性指标,今天就给大家写写如何用R来计算组合信度。
组合信度简介
在编制量表(Scale)的时候,基本思路是以外显(Manifest)的观察变量(Observation variable,即题目)去测量看不见的特质(Trait,即潜在变项),因此研究者所设计的题目是否稳定且一致(信度)以及是否测量到想要探知的特质(效度)就显得非常重要。
潜在变项的信度可以采用建构信度〈Construct reliability, CR〉,有时候也称作组合信度(Component reliability)或复合信度(Composite reliability)来评价,英文的缩写都是CR,计算公式如下:
上面的公式中λx11至λx31就是标准化因子负荷量(Standardized factor loading,SFL,就跟探索性因素分析的因素负荷量是一样的),SFL数值介于0至1之间,δ1至δ3是观察变项的残差(无法被潜在变项解释的部分)。
因素负荷量λx11至λx31代表的是这个潜在变量与观察变量之间的相关系数,而因素负荷量的平方就是代表该潜在变项对于该观察变项的解释力(Square multiple correlation, SMC或称为R 2),在SEM中会将每一个观察变项的变异数标准化为「1」,而1减掉SMC恰巧就是「潜在变项无法解释观察变量的残差」(Residual or Error) ,也就是说「δ1+(λx11) 2=1」。所以按照公式计算组合信度就需要手动计算δ。
看到我们CR的计算公式,我们也就能看出CR其实就是来衡量因子和变量的的共同的方差大小的一个指标,这个指标的值越大,说明变量对因子的测量或者表示越好,内在一致性越好。
composite reliability indicates the shared variance among the observed variables of a latent construct.
如何用R计算组合信度
这部分,不玩虚的,还是手把手教学:
导入数据,这个数据也是上篇写探索性因子分析时用的数据:
data<-read.csv(file.choose(),header=TRUE)
输入以上代码选择数据文件EFA.csv(请关注私信获取),就导入完成。
上篇文章探索性因子分析做出来不是4个因子嘛,我们取其中一个因子给大家写如何做这个因子的组合信度,我们需要用到lavaan这个包:
然后构建模型,拟合模型一气呵成:
library(lavaan)
model<-'
value=~Price +Resale_Value +Maintenance +Fuel_Efficiency
'
fit <- cfa(model, data = data)
然后,我们需要有标准化的因子载荷,此时就需要standardizedSolution函数:
s1<-standardizedSolution(fit)
s1
输出如下:
我们需要的其实就是est.std(est.std就是标准化的估计值)这一列的载荷部分,所以得进行选取:
s1 <- s1$est.std[s1$op == "=~"]#选出了测量部分的标准化载荷
然后我们就可以套公式啦,首先计算残差方差,然后cr就出来啦:
re <- 1 - s1^2
sum(s1) ^2/ (sum(s1)^2 + sum(re))
小结
今天给大家写了组合信度的R语言计算方法,如果有同学要问有没有不用写公式可以直接出结果的代码,很遗憾我还没找到,感谢大家耐心看完。发表这些东西的主要目的就是督促自己,希望大家关注评论指出不足,一起进步。内容我都会写的很细,用到的数据集也会在原文中给出链接,你只要按照文章中的代码自己也可以做出一样的结果,一个目的就是零基础也能懂,因为自己就是什么基础没有从零学Python和R的,加油。
(站外链接发不了,请关注后私信回复“数据链接”获取本头条号所有使用数据)
往期内容:
猜你喜欢
- 2025-04-26 零起点Python机器学习快速入门-6-1-逻辑回归算法
- 2025-04-26 外婆都能学会的Python教程(十九):Python读写CSV文件
- 2025-04-26 python爬虫25 | 爬取的数据怎么保存?CSV了解一下
- 2025-04-26 R语言描述统计第一弹 | 计算泰坦尼克号不同舱位的存活率
- 2025-04-26 Python 数据可视化:使用 Matplotlib 和 Pandas 实现动态数据分析
- 2025-04-26 使用python把csv汇总成excel
- 2025-04-26 matlab读取表格数据以固定周期通过串口发送
- 2025-04-26 Pandas读取CSV文件
- 2025-04-26 Jmeter和Postman测试工具的区别
- 2025-04-26 零起点Python机器学习快速入门-5-1-Iris爱丽丝
你 发表评论:
欢迎- 07-08Google Cloud Platform 加入支持 Docker 的容器引擎
- 07-08日本KDDI与Google Cloud 签署合作备忘录,共探AI未来
- 07-08美国Infoblox与Google Cloud合作推出云原生网络和安全解决方案
- 07-08GoogleCloud为Spanner数据库引入HDD层,将冷存储成本降低80%
- 07-08谷歌推出Cloud Dataproc,缩短集群启动时间
- 07-08Infovista与Google Cloud携手推进射频网络规划革新
- 07-08比利时Odoo与Google Cloud建立增强合作,扩大全球影响力
- 07-08BT 和 Google Cloud 通过 Global Fabric 加速 AI 网络
- 最近发表
-
- Google Cloud Platform 加入支持 Docker 的容器引擎
- 日本KDDI与Google Cloud 签署合作备忘录,共探AI未来
- 美国Infoblox与Google Cloud合作推出云原生网络和安全解决方案
- GoogleCloud为Spanner数据库引入HDD层,将冷存储成本降低80%
- 谷歌推出Cloud Dataproc,缩短集群启动时间
- Infovista与Google Cloud携手推进射频网络规划革新
- 比利时Odoo与Google Cloud建立增强合作,扩大全球影响力
- BT 和 Google Cloud 通过 Global Fabric 加速 AI 网络
- NCSA和Google Cloud合作开发AI驱动的网络防御系统,加强泰国网络空间的安全性
- SAP将在沙特阿拉伯 Google Cloud 上推出BTP服务
- 标签列表
-
- ifneq (61)
- 字符串长度在线 (61)
- googlecloud (64)
- messagesource (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)