我正在使用ctree()
/ party
软件包中的partykit
来绘制生存模型的生存树。
总体生存率良好,最坏生存率达到95%,因此我想将yscale
更改为c(0.9, 1)
,以便面板在最终情节中有用。
我需要调整生存图终端面板中的yscale
参数,但这会引发错误,而且似乎不可能。
在ctree()
中有可能吗?还是应该使用其他方法?
我在yscale
函数中添加了terminal_panel
的参数,但这会导致错误
"Error in survfitKM(X, newY, casewt, ...) :
unused argument (yscale = c(0.9, 1))"
plot(taperfit.ct, terminal_panel = node_surv(taperfit.ct, yscale = c(0.9, 1)))
我希望这会改变比例,以放大y轴比例从90%生存到100%生存的KM图,但这没有发生。
答案 0 :(得分:1)
到目前为止,node_surv()
函数没有yscale
参数,因此,当您提供该参数时,它将传递给错误的函数,从而产生错误。但是,我只是将其添加到R-Forge上的partykit
存储库中。因此,如果您签出代码并从那里构建partykit
plot(taperfit.ct, terminal_panel = node_surv(taperfit.ct, yscale = c(0.9, 1)))
或简称
plot(taperfit.ct, tp_args = list(yscale = c(0.9, 1)))
应该工作。
如果您使用旧的party
实现(或者在构建partykit
时遇到麻烦),也可以手动解决此问题。
taperplot <- node_surv(taperfit.ct, yscale = c(0.9, 1))
fix(taperplot) ## go to line 11 and change the definition of yscale
plot(taperfit.ct, terminal_panel = taperplot)