Le contrôle de la "alpha" de niveau dans un ggplot2 légende

Dans ggplot2, comment puis-je faire la légende ont un fond semi-transparent.

Le code suivant, donne une totale transparence d'arrière-plan (et de contrôle de positionnement)

plot <- plot + 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="transparent"))

Mais comment peut-on contrôler le niveau de l'alpha, je ne crois pas que element_rect a cette capacité.