Я делаю анализ выживаемости с интервальными цензурированными данными и пытаюсь использовать функцию intcox() из пакета incox для выполнения регрессии Кокса. Я уже провел часть анализа с помощью survfit(), и все работало нормально.
Когда я пытаюсь использовать intcox, всегда возникает проблема:
> intcox(Surv(tempo2,tempo1,type="interval2")~dados$sexo)
Error in copy.data[ord, ] :
object of type 'environment' is not subsettable
> intcox(Surv(tempo2,tempo1,type="interval2")~sexo, data=dados)
Error in if (any(derivs.wert$g1 <= 0)) { :
missing value where TRUE/FALSE needed
In addition: Warning messages:
1: In Surv(data$mix, lokal.cens) : Invalid status value, converted to NA
2: In coxph(formula, data) : X matrix deemed to be singular; variable 1
дадос$сексо — фактор с тремя уровнями, а дадос — список со 156 наблюдениями и 52 переменными. Нет никаких проблем при выполнении анализа Каплана-Мейера или при использовании coxph() без интервальных данных. Проблема остается той же, когда я использую другую переменную.
Я использую R 3.0.1.
**ОБНОВЛЕНИЕ**
Я ничего не менял, и теперь ошибка выглядит так:
> intcox(Surv(tempo2,tempo1,type="interval2")~dados$sexo)
Error in intcox(Surv(tempo2, tempo1, type = "interval2") ~ dados$sexo) :
Invalid cens status
> intcox(Surv(tempo2,tempo1,type="interval2")~sexo, data=dados)
Error in intcox(Surv(tempo2, tempo1, type = "interval2") ~ sexo, data = dados) :
Invalid cens status
NA
, возвращенныйSurv
, является причиной вашего сообщения об ошибке. И если это потому, что у вас есть единственная матрица (второе предупреждение), то вы используете инструмент, который несовместим с вашим набором данных. - person Carl Witthoft   schedule 31.01.2014