1

我正在使用ctree()in package party/partykit来绘制生存模型的生存树。

总体存活率很好,最坏的情况是 95% 的存活率,所以我想将其更改yscalec(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 图,但这并没有发生。

4

1 回答 1

2

到目前为止,该node_surv()函数没有yscale参数,因此当您提供它时,它被传递给了错误的函数,从而产生了错误。但是,我只是将它添加到partykitR-Forge 的存储库中。因此,如果您签出并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)
于 2019-02-15T02:24:37.167 回答