鉴于:
data(veteran)
library(survival)
veteran$prognostic_indicator <- 0
veteran$prognostic_indicator[veteran$karno<50] <- 1
model <- coxph(Surv(time,status)~age+prognostic_indicator,data=veteran)
library(obsSens)
object <- obsSensSCC(model, which = "prognostic_indicator", g0 = seq(1,10,0.01),p0 = c(0.05,0.1,0.2,0.3,0.4), p1 = seq(0, 1, 0.05), logHaz = FALSE, method = "approx")
我可以提取向量:
object$lcl[21,1,1:901]
这是按降序排列的值。我想提取最接近 1 但高于 1 的数字的“名称”。在这种情况下,我想提取名称“2.69”或位置 170,因为相应的数字是 1.0001292。位置 2.70 的数字是 0.9968844,因此太低了。
如何在递减值向量中提取位置(或名称),其中数字最接近值 1.0,但高于?