在 SAS 工作 5 年后如何审查?

Posted

技术标签:

【中文标题】在 SAS 工作 5 年后如何审查?【英文标题】:How do I censor after 5 years on SAS? 【发布时间】:2022-01-16 13:45:22 【问题描述】:

如何在 10 年后审查数据点?有些人在 10 年后经历了很多事件,这会弄乱数据。所以我只想关注前 10 年的事件。

这是我的灰色模型:

proc phreg data=WORK.data plots(overlay=row )=cif ;
    class Ratio / param=glm;
    model TimeOutcome*Outcome(0)=Ratio / eventcode=1 rl;
    strata Ratio;
run;

这是我的边际均值模型:

proc phreg data=work.data plots(overlay=row)=mcf covs(aggregate);
    class Ratio / param=glm;
    model Stop * Recur(0) = Ratio/entry = Start ;
    strata Ratio;
    id = id;
    hazardratio 'Hazard Ratio Statement 1' Ratio;
run;

感谢您的帮助。

【问题讨论】:

【参考方案1】:

通常您会预处理您的数据以解决此问题。 检查时间变量是否大于 5,如果是,则将其设置为 5 并进行删失。 IF/THEN 语句运行良好。

data data2;
set data;

if timeOutcome > 5 then do;
   timeOutcome=5; *sets time to 5;
    Outcome=0; *sets to censored;
end; 

run;

然后在进一步的数据分析中使用 data2。

【讨论】:

谢谢。我是这么想的。但我想仔细检查一下。

以上是关于在 SAS 工作 5 年后如何审查?的主要内容,如果未能解决你的问题,请参考以下文章

从事软件开发工作10年后的总结

通过SH文件运行SAS批处理作业:SAS脚本包含导出到csv - 在哪里/如何获得输出?

如何做好工作审查

工作5年后我才发现:90%的技术问题,可以解决

2017-写给5年后的自己

sas mysql乱码_在SAS中如何解决中文乱码问题