首页 > 解决方案 > rms 库中的 validate() 函数出错?

问题描述

我一直在尝试评估使用 rms 库(RStudio 软件)中的 validate 函数构建的模型的拟合优度。我无法意识到以下报告的脚本中出现错误的位置。

只需使用 R x64 4.0.2 运行此功能,我就能解决此问题。我在我输入的库和命令下方的reprex 中添加了附件。

我正在处理的这个数据集(前列腺)取自 rms 库本身,如下所示。

library(rms)
prostate 

#study relationship between sz variable and other variables
 
dd <- datadist(prostate)
options(datadist="dd")
m.1 <- ols(sz ~ sg + status + ap + stage + bm, data = prostate, x = T, y = T)
summary(m.1)

#evaluate model

validate(m.1, B = 5000)

OUTPUT: 
validate(m.1, B = 5000)

    Error in FUN(X[[i]], ...): 
      Unexpected validation result: c(Intercept = 0.307923826090164, sg = 1.76823812076745, `status=dead - prostatic ca` = 7.31455652028746, `status=dead - heart or vascular` = 0.184476228818856, `status=dead - cerebrovascular` = 0.538603895636181, `status=dead - pulmonary embolus` = 4.30090571128246, `status=dead - other ca` = 0.916457316237673, `status=dead - respiratory disease` = -0.36472179509434, `status=dead - other specific non-ca` = 1.16730694936598, `status=dead - unspecified non-ca` = 5.96897752552868, `status=dead - unknown cause` = -2.67070325038983, ap = -0.00258710050714201, stage = -2.01269463828766, bm = 3.86681578435407)c(`1` = -6.41496877879573, `3` = -7.72181079519884, `4` = -4.95202063519237, `5` = 25.5855486728867, `6` = -11.0334635628138, `7` = 2.6336102639682, `8` = -7.18243080099141, `9` = -7.95041027486962, `10` = 16.1217661096288, `11` = -5.41419268022393, `12` = -2.41471013190612, `13` = `enter code here`-4.18320689956282, `14` = -13.4959524179146, `15` = 2.51072718260

我指定只是为了不引人注目,我在这里只报告我有兴趣解决的错误。等待您的友好回答。如果有不清楚的地方,我会提供更多详细信息。我随时为您提供建议

标签: rvalidationmodelrms

解决方案


推荐阅读