【问题标题】:R ggforest(): Error in match.names(clabs, names(xi)): names do not match previous namesR ggforest():match.names(clabs,names(xi))中的错误:名称与以前的名称不匹配
【发布时间】:2023-02-15 17:30:36
【问题描述】:

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

这是在更新之前这个确切的代码完美运行的时候。有没有其他人遇到过这样的错误或知道如何解决?

我使用的是 Mac M1,操作系统版本 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() 就会抛出上述错误。

【问题讨论】:

  • 请提供足够的代码,以便其他人可以更好地理解或重现问题。

标签: r


【解决方案1】:

补充一下,我也遇到了这个问题。我更新了所有包以确保没有任何冲突,包括生存包。它没有解决问题。

【讨论】:

  • 正如目前所写,您的答案尚不清楚。请edit 添加更多详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写出好的答案的信息in the help center
【解决方案2】:

我今天早上也有这个问题。折腾了一个小时,终于解决了。就我而言,当我将 Surv(surv_time, surv_status) 的一部分从 coxph 行中取出时,一切顺利。以您的案例为例,我首先设置 cx <-Surv(mydata$surv_time, mydata$surv_status)。然后运行 ​​cx1 <- coxph(cx ~ mygrp + age + sex + educ, data =mydata)。请试一试。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-31
    • 1970-01-01
    • 2015-10-19
    • 2012-08-14
    • 2021-02-12
    • 2023-03-24
    • 1970-01-01
    相关资源
    最近更新 更多