es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para resolver este problema, necesita convertir el valor numérico del valor-P en un carácter antes de pasarla a la función ggsurvplot(). Puede hacer esto usando la función as.character().

    Reemplace la siguiente línea:

    p_val = round(as.numeric(p_val),2)
    

    con

    p_val = as.character(round(as.numeric(p_val), 2))
    

    Esto convertirá p_val en un valor de carácter con dos decimales.

    Luego, actualice la función ggsurvplot() para usar p_val como un valor de carácter para el parámetro pval, como sigue:

    ggsurvplot(ggsurv_doc,
               data = surv_gene,
               # ggtheme = theme_bw(),
               conf.int = F,
               censor = T,
               palette = c("#DC143C", "#4071B3"),
               legend.title = colnames(surv_gene)[3],
               pval = paste("P =", p_val),
               legend.labs=c("High", "Low"),
               # legend.labs=unique(surv_gene$group),
               surv.median.line = "hv",
               break.time.by = 12,
               xlab = "Time (months)",
    )
    

    Esto debería permitirle ingresar valores numéricos en el valor-P sin generar ningún error.

Comments are closed.