网站首页 > 基础教程 正文
组合信度也是计算问卷的内在一致性的方法之一,也是论文中经常需要汇报的内部一致性指标,今天就给大家写写如何用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的,加油。
(站外链接发不了,请关注后私信回复“数据链接”获取本头条号所有使用数据)
往期内容:
- 上一篇: 5个基本语法,轻松搞定R语言 r语言用法
- 下一篇: R语言——复盘 r 语言 rep
猜你喜欢
- 2024-10-12 R数据分析:倾向性评分匹配实例操作
- 2024-10-12 要为学习神经网络奠定基础,你需要认真读读R深度学习
- 2024-10-12 怎样快速入门Arduino?(二十三)—TCS3200颜色传感器
- 2024-10-12 把数据输入R之后,如何进行简单的操作(一)
- 2024-10-12 聚类分析5—物种集合-数量生态学:R语言的应用 第四章
- 2024-10-12 一文读懂R中的探索性数据分析(附R代码)
- 2024-10-12 从0开始自制解释器——添加对括号的支持
- 2024-10-12 常见编程语言:Go:Go语言函数与方法
- 2024-10-12 Python基础之变量、循环、函数(二)
- 2024-10-12 R语言中使用scan函数从键盘获取数据的方法
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)