我希望这个例子能奏效。我想知道是否有办法提取每个点的坐标和生存曲线。我知道?plot.survfit
它会产生一个带有每个类结束坐标的值,但我想知道线条变化的所有点
library(survival)
status <- c(1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,0,1,1,0,0,1,1,0,0,0,0)
classification <- c(1,1,1,2,2,2,2,2,2,2,3,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,7,7,7,7,7,8,8,8,8,8)
df <-data.frame( Sub = c(letters,LETTERS[1:24]),
status= status,
time= round(rnorm(50,300,100),0),
class = classification )
fit <- survfit(Surv(time, status)~class, data= df)
plotFit <- plot(fit)
我知道我可以从中提取 surv 值
fit$surv
,并且我可以将它们与fit$time
and结合起来,fit$n.event
但是从这个矩阵中,我必须创建一个循环,以便在状态发生变化时在每 90 度转弯处创建一个点,所以如果有一个直接获得所有这些线转折点的值的更快方法。提前致谢