#r #validation #model #rms
#r #проверка #Модель #rms
Вопрос:
Я продолжаю пытаться оценить соответствие модели, построенной с помощью функции validate из библиотеки rms (программное обеспечение RStudio). Я не могу понять, где возникает ошибка в следующем скрипте, о котором сообщается.
Просто запустив эту функцию с 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
Я указываю, что только по причине непонимания я сообщаю здесь только об ошибке, которую мне интересно решить.
Жду ваших добрых ответов.Если есть что-то непонятное, я предоставлю дополнительные подробности. Я остаюсь в распоряжении для вашего предложения
Комментарии:
1. «по причине непонимания я сообщаю здесь только об ошибке, которую мне интересно решить». означает ли это, что у вас несколько ошибок, и вы показываете нам только одну? Если это так, это может содержать дополнительную информацию.
2. Нет, я имел в виду, что на всякий случай, если это не слишком понятно, я мог бы предоставить другие объяснения. То, что я сообщил, — единственная ошибка, которую мне нужно решить.
3. Я только что столкнулся с той же ошибкой. Я перезапустил R и перезагрузился для работы над повторяющимся примером, и ошибка исчезла. Я не могу воспроизвести сейчас.