R ggforest(): Error in match.names(clabs, names(xi)):名字与前面的名



我刚刚将R更新到4.2.2版本,RStudio更新到2022.12.0+353版本,现在当我在我的Cox模型上运行ggforest()时,我得到一个名称匹配错误(如下所示)。

这是在更新之前这段代码完美工作的时候。有没有其他人遇到过这样的错误,或者知道如何修复它?

我用的是Mac M1, OS版本12.5.1。

cx1 <- coxph(Surv(surv_time, surv_status) ~ mygrp + age + sex + educ, data =mydata)
ggforest(cx1, data = mydata)
**Error in match.names(clabs, names(xi)) :
names do not match previous names**

请注意,当我仅使用任意一个协变量运行单变量cox模型时,ggforest()不会出错。但只要cox模型中有多个协变量,ggforest()就会抛出上述错误。

我遇到了和你一样的问题。我通过使用as.data.frame函数将我的数据表从tibble转换为标准Rdata.frame来解决这个问题。例如

cx1 <- coxph(Surv(surv_time, surv_status) ~ mygrp + age + sex + educ, data = as.data.frame(mydata)) 

干杯!

今天早上我也有这个问题。我挣扎了一个小时,终于解出来了。在我的例子中,当我从coxph线中取出Surv(surv_time, surv_status)部分时,它运行得很好。以您的案例为例,我先设置cx <-Surv(mydata$surv_time, mydata$surv_status)。然后执行cx1 <- coxph(cx ~ mygrp + age + sex + educ, data =mydata)

相关内容

  • 没有找到相关文章

最新更新