Ответ 1
Вы можете управлять полупрозрачностью с помощью функции alpha()
из пакета scales
, указав цвет и значение альфа. Эта функция может использоваться внутри element_rect()
, когда вы предоставляете цвет для fill=
.
library(scales)
p<-ggplot(iris,aes(Petal.Length,Petal.Width,color=Species))+geom_point()
p+theme(legend.position=c(1,1),legend.justification=c(1,1),
legend.direction="vertical",
legend.box="horizontal",
legend.box.just = c("top"),
legend.background = element_rect(fill=alpha('blue', 0.4)))