生信人

找回密码
立即注册
搜索
热搜: 活动 交友 discuz
发新帖

0

收听

12

听众

318

主题
发表于 2024-8-23 16:51:30 | 查看: 858| 回复: 0

背景

列线图模型画图报错

在运行ggrcs代码的时候都出现了一样的错误,尝试summary(fit)也出现一样的报错

> dt<-smoke
> 
> dd<-datadist(dt)
> options(datadist='dd')
> fit<- cph(Surv(time,status==1) ~ rcs(age,4)+gender, x=TRUE, y=TRUE,data=dt)
> 
> ggrcs(data=dt,fit=fit,x="age")
Error in reformulate(attr(termobj, "term.labels")[-dropx], response = if (keep.response) termobj[[2L]],  : 
  'termlabels'必需是长度至少为一的字节矢量

解决方案

已排查是rms版本问题

经测试 R4.4.0 搭配 rms 6.8-1是可以的

R4.3.0搭配6.8-1报错,搭配6.8-0就不报错了。

其他版本R均可尝试降级rms包版本。

后面包的作者应该会解决这个问题。

收藏回复 显示全部楼层 道具 举报

您需要登录后才可以回帖 登录 | 立即注册

QQ|Archiver|手机版|小黑屋|生信人 ( 萌ICP备20244422号 )

GMT+8, 2024-11-21 17:45 , Processed in 0.093672 second(s), 31 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表