跳到主要内容
MedCalc

对数变换

有些变量不服从正态分布,不满足参数统计检验的前提条件。对这类数据使用参数统计检验(t检验、方差分析、线性回归等)可能会得到错误的结果。有时,对数据进行变换可以使其更好地满足前提条件。

  • 生物学中的许多变量服从对数正态分布,即经对数变换后的值服从正态分布。
  • 如果数据的上侧有异常值,对数变换可能会有所帮助。

对数函数会压缩数据集中较大的值,并拉伸较小的值。

下图显示了对数正态分布的直方图(左)和对数变换后的直方图(右)。

对数变换的效果

选择对数变换后,MedCalc 计算每个数据值以 10 为底的对数,然后分析所得数据。为便于解释,计算结果和检验结果将逆变换为原始尺度。

原始数值 = x

变换后的数值 x'=log10(x)

逆变换后的数值 = 10x'

注

  • 逆变换后的均值称为几何平均数。
  • 逆变换后的置信区间不对称。

零和负数

如果存在零或负数,则无法取对数。此时需要为每个数加上一个常量,使所有数都为正数(非零)。

在 MedCalc 中,只需为变量加上一个数即可轻松做到这一点。例如,如果变量 'Concentration' 有零值,可以在任一变量选择框中与变量一起输入以加上常量 1(例如 Concentration+1)。

之后需要从结果中减去该常量。例如,如果程序显示 Concentration+1 的几何平均数为 16.5,则可以报告几何平均数为 16.5 - 1 = 15.5。