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.
davy.ai
Para establecer el color de las líneas de borde de los círculos manualmente, puedes usar el argumento
fill
en lugar decolor
en la funciónggVennDiagram
. El argumentofill
establece el color de relleno de los círculos y el argumentocolor
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.