我想为涉及检测新旧项目的记忆任务计算d prime 。我遇到的问题是一些受试者的命中率为 1 和/或误报率为 0,这使得概率分别为 100% 和 0%。
d prime的公式是d' = z(H) - z(F)
,其中z(H)
和z(F)
分别是命中率和误报率的 z 变换。
为了计算 z 变换,我使用 Excel 函数NORMSINV(即z(H)=NORMSINV(hit rate)
)。但是,如果命中率或误报率分别为 1 或 0,则该函数将返回错误。这是因为据我所知, z transform 表示 ROC 曲线下的区域,这在数学上不允许 100% 或 0% 的概率。在这种情况下,我不确定如何为具有最高表现的科目计算 d'。
一个网站建议用 1 - 1/(2N) 和 1/2N 替换 1 和 0 率,其中 N 是命中和误报的最大数量。另一个网站说“H 和 F 都不能是 0 或 1(如果是,请稍微向上或向下调整)”。这似乎是任意的。有没有人对此有意见或想向我指出正确的资源?