Ошибка Residuals.cph «Вы должны указать x = TRUE в соответствии» - PullRequest
0 голосов
/ 20 января 2019

Я пытаюсь проанализировать графики, показывающие невязки для моих ковариат. Я создал эту модель Кокса с именем res.cox1, как показано в приведенном ниже коде, а затем перешел к использованию функции residuals.cph. Оказывается, я получаю сообщение об ошибке:

Ошибка в residuals.cph (res.cox1, type = "deviance"): Вы должны указать x = TRUE в соответствии

Я пытался добавить х = ИСТИНА, у = ИСТИНА, выживание = ИСТИНА к моей форме, но ничего из этого не помогает. Я не совсем понимаю, что не так с моим кодом, так как у меня не было проблем с созданием остаточных графов, когда я использовал функцию coxph. Причина, по которой я настаиваю на использовании функции cph, заключается в том, что rcs (). Использование rcs (), когда у меня была функция coxph, не сработало, поэтому я пытаюсь заставить ее работать с cph.

Я не знаю, что делать.

res.cox1 = cph(with(H, Surv(TimeAxis, new_totmort) ~ Ln_PWVx_AUS + rcs(MAP_PWV_AUS) + A_HRcarX_AUS + sex_AUS + age_scr_AUS + BMI_AUS + Ln_glukos_0_AUS + Current_smoking_AUS + BPlowering_AUS + Lipidlowering_AUS + Hypertension_AUS + Diabetes_confirmed_AUS + Had_CV_Treatment, x=TRUE))
resid(res.cox1, type = "deviance")

1 Ответ

0 голосов
/ 21 января 2019

Попробуйте переместить x=TRUE на один шаг наружу, чтобы он был заключен только в одну скобку.

res.cox1 = cph(with(H, Surv(TimeAxis, new_totmort) ~ Ln_PWVx_AUS + rcs(MAP_PWV_AUS) + A_HRcarX_AUS + sex_AUS + age_scr_AUS + BMI_AUS + Ln_glukos_0_AUS + Current_smoking_AUS + BPlowering_AUS + Lipidlowering_AUS + Hypertension_AUS + Diabetes_confirmed_AUS + Had_CV_Treatment), x=TRUE)
resid(res.cox1, type = "deviance")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...