Простой ответ заключается в том, что pval.size не является именованным параметром в этой функции, и функция ничего с ним не делает, когда вы передаете его.
Вам придется изменить тело функция для достижения изменения размера метки pval. Вот как создать модифицированную функцию, которая принимает параметр размера p:
ggsurvplot_facet2 <- function(pval.size = 5, ...)
{
newcall <- bquote(
p <- p + geom_text(data = pvals.df, aes(x = pval.x, y = pval.y,
label = pval.txt), size = .(pval.size), hjust = 0)
)
body(ggsurvplot_facet)[[20]][[3]][[8]] <- newcall
ggsurvplot_facet(...)
}
Итак, теперь вы можете сделать:
ggsurvplot_facet2(fit, colon, facet.by = "rx", palette = "jco", pval = TRUE, pval.size = 1)
, что дает это:
Тогда вы можете сделать
ggsurvplot_facet2(fit, colon, facet.by = "rx", palette = "jco", pval = TRUE, pval.size = 10)
Что дает это: