我想计算我的研究的测试前和测试后的分数之间的效果大小。
然而,由于我的研究性质,预测试分数通常为0或接近0(在治疗前,参与者通常没有任何相关知识)。
我不能只使用Cohen来计算效果大小,因为测试前的分数不符合正态分布。
在这种情况下,我有什么方法可以计算效果大小吗?
任何建议都将不胜感激。
答案 0 :(得分:0)
您正在寻找 Cohen的以查看两个时间点(治疗前和治疗后)之间的差异是大还是小。科恩的d可以如下计算:
(mean_post - mean_pre) / {(variance_post + variance_pre)/2}^0.5
variance_post
和variance_pre
是样本差异的地方。这里需要的是治疗前和治疗后的分数正常分布。
R中有多个可用于科恩的功能:effsize
,pwr
和lsr
。在lsr
中,您的R代码如下所示:
library(lsr)
cohensD(pre_test_vector, post_test_vector)
旁注:当样本量趋于无穷大时,平均分数趋于正态分布。只要您的样本量足够大,平均分数就会遵循正态分布(Central Limit Theorem)。