[嗨,我正在使用生命线包进行Cox回归。我想检查非二进制分类变量的影响。有内置的方法吗?还是应该将每个类别因子转换为数字?或者,在生命线中使用kmf拟合器,是否可以针对每个因子执行此操作,然后获得p值?我可以绘制单独的图,但找不到如何评估p值。
谢谢!
像其他回归一样,您需要将类别变量转换为虚拟变量。您可以使用pandas.get_dummies
执行此操作。完成后,Cox回归模型将为您提供每个类别的估计值(请注意已删除的虚拟变量-请参见注释here)。
关于第二个问题,您需要使用lifelines.statistics.multivariate_logrank_test
之类的东西来测试一个类别是否不同。 (另请参见lifelines.statistics.pairwise_logrank_test
)