Регулировка 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)
Другие вопросы по тегам