当预测试分数为0(或几乎为0)时,有没有办法计算预测试和后测试之间的效果大小

时间:2017-08-14 04:02:29

标签: r statistics data-analysis

我想计算我的研究的测试前和测试后的分数之间的效果大小。

然而,由于我的研究性质,预测试分数通常为0或接近0(在治疗前,参与者通常没有任何相关知识)。

我不能只使用Cohen来计算效果大小,因为测试前的分数不符合正态分布。

在这种情况下,我有什么方法可以计算效果大小吗?

任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:0)

您正在寻找 Cohen的以查看两个时间点(治疗前和治疗后)之间的差异是大还是小。科恩的d可以如下计算:

(mean_post - mean_pre) / {(variance_post + variance_pre)/2}^0.5

variance_postvariance_pre是样本差异的地方。这里需要的是治疗前和治疗后的分数正常分布。

R中有多个可用于科恩的功能:effsizepwrlsr。在lsr中,您的R代码如下所示:

library(lsr)
cohensD(pre_test_vector, post_test_vector)

旁注:当样本量趋于无穷大时,平均分数趋于正态分布。只要您的样本量足够大,平均分数就会遵循正态分布(Central Limit Theorem)。