Регулировка yscale в панели терминала на графике выживания
Я использую 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% выживания, но этого не произошло.
1 ответ
Пока что node_surv()
функция не имела yscale
аргумент и, следовательно, когда вы его предоставили, он был передан неверной функции, что привело к ошибке. Тем не менее, я просто добавил его в partykit
хранилище на R-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)