首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ggfortify不支持超越多个协变量?

ggfortify不支持超越多个协变量?
EN

Stack Overflow用户
提问于 2018-05-01 02:44:37
回答 1查看 535关注 0票数 1

下面的示例是通过添加“年龄”从文档示例中修改的

代码语言:javascript
复制
d.coxph <- (survfit(Surv(time, status) ~ sex+age, data = lung))
autoplot(d.coxph)

我将得到以下错误:

levels<-(*tmp*,value = if (nl == nL) as.character(labels) level paste0(标签):因子级别41被复制)中的错误 输入一个帧号,或0以退出1:自动绘图(d.coxph)>levels<-中的错误(*tmp*,value = if (nl == nL) as.character(标签)==paste0(标签,:因子级别41被复制) 输入一个帧号,或0以退出1: autoplot(d.coxph) 2: autoplot.survfit(d.coxph) 3: fortify(object,surv.connect = surv.connect,fun = surv.connect ) 4: fortify.survfit(object,surv.connect= surv.connect,fun =surv.connect) 5: factor(groupIDs,model$strata),level=groupID) 2: autoplot.survfit(d.coxph) 3: fortify(object,surv.connect = surv.connect,fun =fortify.survfit) 4: fortify.survfit(object,surv.connect = surv.connect,fun = fun) 5: rep(groupIDs,模型$层),levels = groupIDs)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-01 09:49:32

一种可能的解决办法是将连续变量age划分为几个类别,并在覆盖公式中考虑性别和年龄之间的相互作用:

代码语言:javascript
复制
library(survival)
data(lung)
lung$age2cat <- cut(lung$age,breaks=2)
lung$sex <- factor(lung$sex, labels=c("F","M"))
d.coxph <- survfit(Surv(time, status) ~ interaction(sex,age2cat), data = lung)

autoplot(d.coxph, conf.int=F, surv.size=1)

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

https://stackoverflow.com/questions/50110752

复制
相关文章

相似问题

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