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.

Establecer el color de las categorías en el diagrama de Venn en R.

Estoy usando ggVennDiagram para crear un diagrama de Venn. Me gustaría establecer el color de las categorías manualmente. Aquí está lo que estoy intentando, sin embargo, el color de la línea de borde de los círculos no se cambia.

x <- list(A=1:5,B=2:7,C=3:6,D=4:9)
ggVennDiagram(x, label = "count", label_alpha = 0, 
          color =  c("A" = "yellow","B" ="steelblue",'C' = 'red', 'D' = 'black') ,
          set_color = c("A" = "yellow","B" ="steelblue", 'C' = 'red', 'D' = 'black')) +
 scale_fill_gradient(low = "#F4FAFE", high = "#4981BF")

¿Alguna idea de cómo puedo hacer que los colores de las líneas de los círculos coincidan con el nombre de las categorías?

Gracias.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para establecer el color de las líneas de borde de los círculos manualmente, puedes usar el argumento fill en lugar de color en la función ggVennDiagram. El argumento fill establece el color de relleno de los círculos y el argumento color establece el color de las líneas de borde de los círculos.

    Intenta modificar tu código de la siguiente manera:

    {r}
    x <- list(A=1:5,B=2:7,C=3:6,D=4:9)
    ggVennDiagram(x, label = "count", label_alpha = 0,
    fill = c("A" = "yellow", "B" = "steelblue", "C" = "red", "D" = "black" ),
    color = c("A" = "yellow", "B" = "steelblue", "C" = "red", "D" = "black" )) +
    scale_fill_gradient(low = "#F4FAFE", high = "#4981BF")

    Esto debería establecer los colores de las líneas de borde de los círculos para que coincidan con los nombres de las categorías.

Comments are closed.