r - 如何将 p 值添加到 R 中的一致性索引图中?

标签 r bar-chart survival-analysis p-value cox-regression

在我的生存分析任务中,我使用了 cox 比例模型来计算数据集不同组中的一致性指数 (c-index) 值。
我想知道如何将 p 值添加到我的 c-index 图以比较不同的组看起来像这个数字?

enter image description here

这是我的代码:

 surv <- with(group, Surv(group$survival, group$time))

# calculate survival
 sum.surv_1 <-  with(group, summary(coxph(surv ~ group$1)))
 sum.surv.1_2 <-  with(group, summary(coxph(surv ~ group$1 + group$2,ties = T)))


c_index.1 <- sum.surv_1$concordance
c_index.1_2 <- sum.surv.1_2$concordance

Comb_cIndex = data.frame(rbind(c_index.1["concordance.concordant"],
                           c_index.1_2["concordance.concordant"]))

barplot(as.matrix(Comb_cIndex), beside=TRUE, axis.lty=1, 
    ylab = "C Index", ylim = c(0, 0.8), 
    col = c("green", "blue")) 

提前致谢,

最佳答案

我设法通过为我的数据集计算有/没有关系的一致性值来找到答案。
按照这个例子:

忽略关系的测试两个 c 指数的 p 值

round(cindex.comp(c_index_no_ties1, c_index_no_ties2)$p.value,3)

测试两个 c 指数的 p 值函数,说明关系
因变量的 t 检验用于显着性
输入变量是从第一个函数获得的对象
cindex.p.ties <- function(c_index_ties1, c_index_ties2, c_index_no_ties1, c_index_no_ties2) {
    eps <- 1E-15
    n <- c_index_no_ties1$n
    r <- cor(c_index_no_ties1$data$x, c_index_no_ties2$data$x, use="complete.obs", method="spearman")
    if ((1 - abs(r)) > eps) {
      t.stat <- (c_index_ties1$concordance - c_index_ties2$concordance) / sqrt(c_index_ties1$std.err^2 + c_index_ties2$std.err^2 - 2 * r * c_index_ties1$std.err * c_index_ties2$std.err)
      diff.ci.p <- pt(q=t.stat, df=n - 1, lower.tail=FALSE)
    } else { diff.ci.p <- 1 }
    return(list("p.value"=diff.ci.p))
  }
cindex.p.ties(c_index_ties1=c_index_ties1, c_index_ties2=c_index_ties2, c_index_no_ties1=c_index_no_ties1, c_index_no_ties2=c_index_no_ties2)

关于r - 如何将 p 值添加到 R 中的一致性索引图中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30279314/

相关文章:

python - 如果轴标签属于列表,则更改轴标签的颜色/字体粗细

r - 如何运行 Kaplan-Meier (KM) 分析来确定两组之间的生存差异?

r - 使用 R 生存包计算中位生存时间的 proc lifetest 95%CI

r - 如何将由不同长度的向量组成的列表转换为R中可用的数据框?

r - 在R中绘制超平面?

r - 为什么表函数会找到一个已删除的变量

r - 如何在R中的Cox回归模型中预测生存时间?

R : catching errors in `nls`

javascript - jQuery float 条形数字 : Numbers positioning

python - 如何修改x轴下方凌乱且重叠的日期标签