2015-09-28 3 views
5

Кто-нибудь знает, как изменить цвет фона для легенды точек в ggplot2. Я создал сюжет ниже и хотел бы изменить белый фон в легенде? Есть идеи?Как изменить цвет фона легенды в ggplot2?

enter image description here

+2

добавить '+ тема (legend.key = element_rect (заполнить = "черный"))' на ваш звонок – jeremycg

+0

Спасибо Jeremycg – wilsonm2

ответ

8

Вы можете использовать параметр themelegend.key. Это

theme(legend.key = element_rect(fill = "black"))

Пример:

a <- seq(1:5) 
b <- seq(1:5) 
c <- seq(1:5) 
d <- data.frame(a, b, c) 
ggplot(data = d, aes(x = a, y = b, color = factor(c))) + 
    geom_point() + 
    theme(legend.key = element_rect(fill = "yellow")) 

производит:

enter image description here

+0

Отлично, спасибо за быстрый ответ! – wilsonm2

Смежные вопросы