克朗巴哈系数(Cronbach's Alpha),这是一个在心理学、教育测量、社会科学研究中广泛使用的统计指标,用于衡量一个量表或测试的内部一致性信度(reliability)。
🔍 函数功能详解
它反映的是一个测试中各个题目(项目)之间的一致性程度。
值介于 0 到 1 之间(理论上也可能为负):
> 0.9:非常好`
0.8 ~ 0.9:好
0.7 ~ 0.8:可接受
0.6 ~ 0.7:勉强接受
< 0.6:信度不足,可能需要修改题目
Cronbach's Alpha 的计算公式是:
其中:
:题目数量
:第 道题的得分方差
:所有题目方差之和
:所有题目总分的方差(即每个被试的总得分的方差)
✅ 函数参数说明
ts function calculateCronbachAlpha( k: number, // 题目数量 variances: number[], // 每道题得分的方差数组 totalVariance: number // 所有题目总分的方差 ): number k: 测试包含的题目总数。 variances: 是一个数组,比如 [2.3, 1.8, 2.1, ...],表示每道题在所有被试上的得分方差。 totalVariance: 所有被试的总分的方差(即每个被试把所有题加起来后的得分的方差)。
if (k <= 1 totalVariance === 0) {
return 0; // 避免除以零或题目数小于等于1的情况
}
如果题目数 ≤ 1,无法计算信度(至少需要两个题目才能评估一致性)。
如果总方差为 0,说明所有人得分完全一样,没有区分度,也无法计算。
const sumOfVariances = variances.reduce((sum, variance) => sum + variance, 0);
计算所有题目方差的总和。
return (k / (k - 1)) (1 - sumOfVariances / totalVariance);
应用 Cronbach's Alpha 公式。
假设一个测试有 4 道题(k=4),各题方差为 [1.2, 0.8, 1.0, 1.5],总分方差为 10.0:
sumOfVariances = 1.2 + 0.8 + 1.0 + 1.5 = 4.5
alpha = (4 / 3) (1 - 4.5 / 10) = (1.333) * (0.55) ≈ 0.733
结果约为 0.73,说明该测试具有可接受的内部一致性信度。
它根据每道题的方差和总分的方差,计算出该测试的克朗巴哈系数(Cronbach's Alpha),用来评估测试题目的内部一致性信度。
这是心理测量学、问卷设计、考试评估中的一个基础但非常重要的工具。
玉东数据是一家专注于互联网应用开发的企业,由从业多年的技术专家组成,在应用开发、网络运维等方面有广泛的经验和实力。
技术涵盖最新的 Web、小程序、Flutter、Android、iOS等多个领域的前沿技术。
商务合作,请微信扫码联系我: