Agrega una leyenda a "geom_bar" usando el paquete ggplot2

Soy un novato en R, así que perdona mi ignorancia. Hice una gráfica de barras pseudo-apilada en la que dibujé 4 conjuntos de barras una encima de la otra utilizando geom_bar. Hay 4 categorías de estado de salud (vivo, muerto, infectado y muerto) para tres especies de robles (QUAG, QUKE, QUCH).

Mi código es el siguiente:

x <- as.data.frame(list(variable=c("QUAG", "QUKE", "QUCH"), alive = c(627,208,109),  infected = c(102,27,0), dead = c(133,112,12), sod.dead=c(49,8,0)))

x.plot = ggplot(x, aes(variable, alive)) + geom_bar(fill="gray85") + 
  geom_bar(aes(variable,dead), fill="gray65") +
  geom_bar(aes(variable, infected), fill="gray38") +
  geom_bar(aes(variable, sod.dead), fill="black")+
  opts(panel.background = theme_rect(fill='gray100'))
x.plot

Ahora quiero hacer una leyenda que muestre qué tono de gris se relaciona con el estado del árbol, es decir, "gray65" es "árboles muertos", etc. Lo he intentado durante la última hora y no puedo hacerlo funcionar.

Respuestas a la pregunta(2)

Su respuesta a la pregunta