Я пытаюсь сравнить кривые выживания для трех групп в данных на следующем рисунке: введите описание изображения здесь
Прежде всего, я запускаю следующий код, чтобы определить данные:
time_Untreated<- c(20, 21, 23, 24, 24, 26, 26, 27, 28, 30)
censor_Untreated<- c(rep(1,10), rep(0,0))
censor_Untreated
time_Radiated<- c(26,28, 29, 29, 30, 30, 31, 31, 32, 35)
censor_Radiated<- c(rep(1,9), rep(0,1))
censor_Radiated
time_Radiated_BPA<- c(31, 32, 34, 35, 36, 38, 38, 39, 42, 42)
censor_Radiated_BPA<- c(rep(1,8), rep(0,2))
censor_Radiated_BPA
Затем я попытался объединить 3 группы в одну код, чтобы я мог сравнить кривые выживания 3 групп. Я использовал следующий код:
library(KMsurv)
library(survival)
library(coin)
KM.fit.Untreated<-survfit(Surv(time_Untreated,censor_Untreated)~1, conf.type="none")
plot(KM.fit.Untreated,lty =1:3, lwd=c(3,3,3), col=c(1,4,10), xlab="U", ylab = "Survival")
legend(1500, 0.95, c("g = 1, Untreated", "g = 2, Radiated", "g=3, BPA"), lty=1:3, lwd=c(3,3,3),col = c(1,4,10))
KM.fit.Radiated<-survfit(Surv(time_Radiated,censor_Radiated)~1, conf.type="none")
plot(KM.fit.Radiated,lty =1:3, lwd=c(3,3,3), col=c(1,4,10), xlab="R", ylab = "Survival")
legend(1500, 0.95, c("g = 1, Untreated", "g = 2, Radiated", "g=3, BPA"), lty=1:3, lwd=c(3,3,3),col = c(1,4,10))
KM.fit.Radiated_BPA<-survfit(Surv(time_Radiated_BPA,censor_Radiated_BPA)~1, conf.type="none")
plot(KM.fit.Radiated_BPA,lty =1:3, lwd=c(3,3,3), col=c(1,4,10), xlab="B", ylab = "Survival")
legend(1500, 0.95, c("g = 1, Untreated", "g = 2, Radiated", "g=3, BPA"), lty=1:3, lwd=c(3,3,3),col = c(1,4,10))
##logrank using the formulas##
test.Untreated<-survdiff(Surv(time_Untreated,censor_Untreated)~1)
test.Untreated
test.Radiated<-survdiff(Surv(time_Radiated,censor_Radiated)~1)
test.Radiated
test.Radiated_BPA<-survdiff(Surv(time_Radiated_BPA,censor_Radiated_BPA)~1)
test.Radiated_BPA
Проблема в том, что я получаю сообщение об ошибке при запуске последнего кода (логранк с использованием формул) , что означает «Ошибка в выживаемом» (Surv (time_Untreated, censor_Untreated) ~ 1): нет групп для тестирования
Как правильно это сделать?