Department of Epidemiology & Preventive Medicine, Monash University, The Alfred, Melbourne, Victoria, Australia.
J Eval Clin Pract. 2010 Aug;16(4):756-70. doi: 10.1111/j.1365-2753.2009.01190.x. Epub 2010 Jun 10.
For prediction of risk of cardiovascular end points using survival models the proportional hazards assumption is often not met. Thus, non-proportional hazards models are more appropriate for developing risk prediction equations in such situations. However, computer program for evaluating the prediction performance of such models has been rarely addressed. We therefore developed SAS macro programs for evaluating the discriminative ability of a non-proportional hazards Weibull model developed by Anderson (1991) and that of a proportional hazards Weibull model using the area under receiver operating characteristic (ROC) curve.
Two SAS macro programs for non-proportional hazards Weibull model using Proc NLIN and Proc NLP respectively and model validation using area under ROC curve (with its confidence limits) were written with SAS IML language. A similar SAS macro for proportional hazards Weibull model was also written.
The computer program was applied to data on coronary heart disease incidence for a Framingham population cohort. The five risk factors considered were current smoking, age, blood pressure, cholesterol and obesity. The predictive ability of the non-proportional hazard Weibull model was slightly higher than that of its proportional hazard counterpart. An advantage of SAS Proc NLP in terms of the example provided here is that it provides significance level for the parameter estimates whereas Proc NLIN does not.
The program is very useful for evaluating the predictive performance of non-proportional and proportional hazards Weibull models.
使用生存模型预测心血管终点事件的风险时,通常不符合比例风险假设。因此,在这种情况下,非比例风险模型更适合开发风险预测方程。然而,很少有计算机程序用于评估此类模型的预测性能。因此,我们开发了用于评估 Anderson(1991)开发的非比例风险 Weibull 模型和比例风险 Weibull 模型的判别能力的 SAS 宏程序,使用接收器操作特征(ROC)曲线下面积。
使用 Proc NLIN 和 Proc NLP 分别为非比例风险 Weibull 模型编写了两个 SAS 宏程序,并使用 ROC 曲线下面积(及其置信区间)进行模型验证(SAS IML 语言)。还编写了一个用于比例风险 Weibull 模型的类似 SAS 宏程序。
计算机程序应用于弗雷明汉人群队列的冠心病发病率数据。考虑的五个危险因素是当前吸烟、年龄、血压、胆固醇和肥胖。非比例风险 Weibull 模型的预测能力略高于其比例风险对应模型。就此处提供的示例而言,SAS Proc NLP 的一个优势是它为参数估计提供了显著水平,而 Proc NLIN 则没有。
该程序对于评估非比例和比例风险 Weibull 模型的预测性能非常有用。