医学论文免费小工具 / 由置信区间算 P 值
由置信区间计算 P 值
输入 OR、HR、RR 或均数差及其置信区间,按正态近似推算双侧 P 值,看看和论文里写的 P 值、点估计是否对得上。也可以粘贴整段结果批量检查,或者由 P 值反推置信区间。
数字和文件都只在你的浏览器里处理,不会上传
按论文里写的位数输入,结果会考虑四舍五入。
这个工具查什么
- 点估计在不在区间里:例如「OR 1.37,95% CI 1.48–1.83」,点估计落在区间外,几乎可以肯定有笔误。
- 区间和 P 值是否矛盾:95% 置信区间跨过无效值(比值为 1,差值为 0),P 值却小于 0.05;或者区间不跨无效值,P 值却明显大于 0.05。
- 由区间推算的 P 值和论文写的 P 值相差多少。
- 区间是否像 Wald 区间那样对称:比值类在对数尺度上、差值类在原尺度上,点估计应大致在区间正中。
怎么算的
由置信区间反推标准误,再算 z 值和双侧 P 值(Altman 与 Bland 的方法,BMJ 2011;343:d2304)。比值类先取自然对数:
SE = (ln 上限 − ln 下限) / (2 × 1.96) // 95% 区间;90% 用 1.645,99% 用 2.576 z = ln 点估计 / SE P = 2 × [1 − Φ(|z|)] // 差值类不取对数
论文里的数字都是四舍五入过的。工具会按你输入的位数,把每个数在舍入范围内上下浮动,算出 P 值的可能范围,再和论文的 P 值比较。
它的局限
- 此方法假设估计值近似正态分布:比值类在对数尺度上,差值类在原尺度上。精确法、轮廓似然、bootstrap 或基于 t 分布的方法得到的 P 值会有出入,所以工具把「接近」和「对不上」分开标。
- 「点估计在区间外」和「区间与 P 值方向矛盾」是数字之间的自相矛盾,通常是其中一个抄错了;其他提示需要对照原始分析核对。
- 批量模式只认同一句里写明了置信区间的结果,没写「CI」或「置信区间」的括号数字不会被当成区间。
常见问题
比值的 95% 置信区间不含 1,P 值一定小于 0.05 吗?
区间和 P 值来自同一个分析时,是的:95% 置信区间不含无效值,与双侧 P < 0.05 是同一件事的两种说法。在 0.05 附近,四舍五入可能让两者看起来不一致。两者明显矛盾时,通常是抄写或排版出错,或者区间和 P 值来自不同的检验。
怎么由 OR 和 95% 置信区间算 P 值?
对 OR 和上下限取自然对数,SE = (ln 上限 − ln 下限) / 3.92,z = ln OR / SE,双侧 P = 2 × (1 − Φ(|z|))。上面的计算器就是这样算的,并考虑了四舍五入。
为什么算出来的 P 值和论文差一点?
可能是四舍五入,也可能是统计方法不同。区间只写到两位小数,反推的 P 值就会有一定范围;论文的 P 值落在这个范围里,就与区间相符。
投稿前,可以用 MediCrab 检查整篇稿件的统计结果、百分比和参考文献。
了解 MediCrab
Beta