R 在生存中心图中调整终端面板中的yscale

R 在生存中心图中调整终端面板中的yscale,r,plot,party,survival,R,Plot,Party,Survival,我正在使用packageparty/partykit中的ctree()绘制生存模型的生存树 总体生存率很好,最坏情况下95%的生存率,因此我想将yscale更改为c(0.9,1),以便面板在最终绘图中有用 我需要调整生存图终端面板中的yscale参数,但这会引发错误,似乎不可能 这在ctree()中是可能的,还是应该使用其他方法 我在terminal\u panel函数中添加了yscale的参数,但这导致了一个错误 "Error in survfitKM(X, newY, casewt, ...

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

总体生存率很好,最坏情况下95%的生存率,因此我想将
yscale
更改为
c(0.9,1)
,以便面板在最终绘图中有用

我需要调整生存图终端面板中的
yscale
参数,但这会引发错误,似乎不可能

这在
ctree()
中是可能的,还是应该使用其他方法

我在
terminal\u panel
函数中添加了
yscale
的参数,但这导致了一个错误

"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轴比例的KM图从90%存活率放大到100%存活率,但这没有发生。

到目前为止,
节点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)))
应该有用

如果您正在使用旧的
参与方
实现(或者在构建
参与方
时遇到问题),也可以手动解决此问题


taperplot我一直在研究这个问题,我已经在node_surv函数中找到了代码,该函数控制KM绘图面板,但我似乎无法更改代码以调整输出。我使用了以下内容:fixInNamespace(“node_surv”,“party”)临时查看和编辑代码,但这没有什么区别。我也尝试过使用:trace(node_surv,edit=TRUE),但这会引发错误:“找不到包含类“grapcon_generator”的环境”有什么想法吗?我也尝试过使用:“plot(taperfit.ct,terminal_panel=node_surv,tp_args=list(yscale=c(0.9,1))”但这会引发错误:“survfitKM(X,newY,casewt,…)中的错误):未使用的参数(yscale=c(0.9,1))“非常感谢。我将转移ot派对装备并试一试。谢谢你迄今为止的帮助。对不起,我一直很慢。我已经将partykit与上面列出的参数(1-端子面板,2-tp_参数)一起使用,但绘图仍然没有改变。有没有其他方法可以实现这一点?您是否使用了R-Forge最新版本的
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)