【问题标题】:A strange warning from proc phreg (Survival Analysis) in SAS来自 SAS 中 proc phreg(生存分析)的奇怪警告
【发布时间】:2015-06-06 02:14:10
【问题描述】:

我一直在尝试在一个小数据集上拟合 Cox 回归,但我遇到了一个奇怪的问题。尽管模型运行良好,但我无法从中获得输出。而是在日志中读取

WARNING: The OUTPUT data set has no observations due to the presence of time-dependent explanatory
         variables.

确实,我在 RHS 上有一个时间相关变量,但我认为这应该不是问题。许多分析使用这种变量。您能否帮助我理解为什么会发生这种情况以及我如何才能克服它?从这份声明中可以得到很多信息,这对我真的很有帮助。这是我的数据集和到目前为止我一直在使用的代码。

data surv;
input time event fin;
cards;
2 0 1
3 1 1
4 1 1
1 1 0
5 1 0
6 0 1
7 0 0
8 1 1
9 0 0
10 1 0
;
proc phreg data=surv;
model time*event(0)=fin ft;
ft=fin*log(time);
output out=b;
run;

我不确定我是否应该将其发布在此处或 stats stack.exchange 中,但无论如何,我非常感谢您的帮助。谢谢。

【问题讨论】:

    标签: statistics sas


    【解决方案1】:

    SAS 只是告诉您您有一个时间相关变量(它不会妨碍代码运行)。您违反了 Cox PH 测试的比例风险假设,但该测试足够稳健,可以处理它。这里真的没有“正确”的答案。您可以执行一些转换并在每次转换后运行模型。返回最低 AIC 的模型将是您的最佳模型。查看this presentation. 另外,this lecture 也有一些很好的信息。但是,如果 PH 假设并不重要,则应切换到参数模型。我希望这是(或在某种程度上)接近您正在寻找的东西。

    【讨论】:

    • 感谢您的意见。这只是一个玩具数据集,我真正的数据集是 huuuuge。我的问题是我必须对模型中的这些时间相关变量进行诊断。
    猜你喜欢
    • 1970-01-01
    • 2021-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-16
    • 2012-04-11
    • 1970-01-01
    • 2012-05-29
    相关资源
    最近更新 更多