首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R Survminer成对生存差可变长度错误

R Survminer成对生存差可变长度错误
EN

Stack Overflow用户
提问于 2021-10-01 18:50:51
回答 1查看 42关注 0票数 1

您好,我正在使用survival包和survminer包进行一些分析。我在使用survminer包中的pairwise_survdiff时遇到了问题。

下面是一些模拟数据,它模仿了我自己的数据。

代码语言:javascript
复制
set.seed(123)
library(survival)
library(survminer)
size <-  30
treatment <- c(rep(1, size),
               rep(2, size),
               rep(3, size))
deathtime <- c(rexp(size, rate = 1),
               rexp(size, rate = 2),
               rexp(size, rate = 3))
censor <- c(rbinom(size, 1, .1),
            rbinom(size, 1, .1),
            rbinom(size, 1, .1))


df <- data.frame(treatment, deathtime, censor)

做生存分析

代码语言:javascript
复制
surv.obj<- Surv(df$deathtime, abs(df$censor -1))

survdiff(surv.obj ~ treatment, data = df)

现在尝试成对

代码语言:javascript
复制
pairwise_survdiff(surv.obj ~ treatment, data = df) # from survminer

代码语言:javascript
复制
length(df[,"treatment"]) == length(surv.obj)

我不明白问题出在哪里。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-01 18:56:56

尝试不使用df$

代码语言:javascript
复制
pairwise_survdiff(Surv(deathtime, abs(censor -1)) ~ treatment, data = df)

-output

代码语言:javascript
复制
Pairwise comparisons using Log-Rank test 

data:  df and treatment 

  1      2     
2 0.1389 -     
3 0.0022 0.0364

P value adjustment method: BH 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69410754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档