Регулировка yscale в панели терминала на графике выживания - PullRequest
0 голосов
/ 13 февраля 2019

Я использую 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 Ответ

0 голосов
/ 15 февраля 2019

До сих пор функция 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...