【问题标题】:How to change colour of the survival curves in a survival ctree object r如何更改生存 ctree 对象 r 中生存曲线的颜色
【发布时间】:2017-05-26 23:09:45
【问题描述】:

我正在使用派对包(R 软件)制作生存 ctree,我想在终端面板中显示彩色生存曲线。

fitform <- Surv(delai_efs ,evt_efs) ~ age + sexer + ... + bmiins + tailler + 

tree = ctree(formula = fitform, data = taclfknn, controls = ctree_control(teststat = "max", testtype = "Teststatistic")

plot(tree)

我尝试更改集成其他参数(如颜色)或使用 gp = gpar(col=...) 的源代码,但我失败了...

有什么帮助吗?

谢谢

【问题讨论】:

    标签: r colors party


    【解决方案1】:

    这是partykit 包中函数ctree 的解决方案。

    您可以为不同类型的终端节点指定绘图参数。您的案例的所有参数都可以找到?node_surv

    改变生存曲线的颜色:

    plot(tree, terminal_panel=node_surv(tree, col="green"))
    

    【讨论】:

    • 感谢您指出如何解决这个问题以及在哪里可以找到文档。除了指定整个 terminal_panel 参数,您还可以只指定相应的参数 (tp_args)。例如,在运行example("ctree", package = "partykit") 之后,你可以这样做:plot(GBSG2ct, tp_args = list(col = "blue"))
    • @AchimZeileis:也谢谢大家!
    • 当我运行 : plot(tree, terminal_panel=node_surv(tree, col="green")) 时,我不知道为什么它不起作用,我有这个错误消息:错误survfitKM(X, newY, casewt, ...) :未使用的参数 (col = "blue") 当我也运行 plot(tree, tp_args = list(col = "blue")) 我也收到此错误消息@Lstat : 谢谢大家!!
    • 看来您使用的是旧的 party 实现,而不是新的(更灵活)partykit 包。有关软件包之间重要更改的一些背景信息,请参阅vignette("ctree", package = "partykit")
    • @AchimZeileis,感谢您的回复。是的,我使用了party 包,但现在我使用partykit 包和一个非常简单的树`tree=ctree(formula=fitform,data = taclfknn)` 然后我运行plot(tree,tp_args = list(col = "blue")) 但我想要不同终端面板中每个不同生存曲线的颜色
    猜你喜欢
    • 2011-06-10
    • 2012-02-27
    • 2014-09-30
    • 2014-09-16
    • 2020-04-20
    • 1970-01-01
    • 2013-03-27
    • 1970-01-01
    • 2015-07-27
    相关资源
    最近更新 更多