मैं एक लोमड़ी शर्तों [अस्तित्व पैकेज का उपयोग करके] के साथ एक कॉक्स आनुपातिक खतरों मॉडल के लिए अनुमानित उत्तरजीवी फ़ंक्शन की गणना करना चाहता हूं। ऐसा प्रतीत होता है कि जब मॉडल में धोखाधड़ी की शर्तें हैं, तो पूर्वानुमानित उत्तरजीवी फ़ंक्शन की गणना नहीं की जा सकती है।
## Example
require(survival)
data(rats)
## Create fake weight
set.seed(90989)
rats$weight<-runif(nrow(rats),0.2,0.9)
## Cox model with gamma frailty on litter
fit <- coxph(Surv(time, status) ~ rx+weight+frailty(litter,dist="gamma"),
data = rats)
## Compute survival curve from the cox model for rx=0 and weight=0.5 kg
plot(survfit(fit, newdata=data.frame(rx=0,weight=0.5)),xlab = "time",
ylab="Survival")
## Running this line, I get following error message:
Error in survfit.coxph(fit, newdata = data.frame(rx = 0, weight = 0.5)) :
Newdata cannot be used when a model has sparse frailty terms
मैंने विकल्प का उपयोग करके विरल और गैर-विरल संगणना दोनों तरीकों का उपयोग करने की कोशिश की
sparse=TRUE, Sparse =FALSE, sparse =0, sparse=5
। हालांकि, कोई भी काम नहीं किया।
मैं अपने कमजोर मॉडल के आधार पर उत्तरजीविता वक्र की गणना कैसे करूं?