Colocación de leyenda, ggplot, relativa a la región de trazado

Problema aquí es un poco obvio, creo. Me gustaría colocar la leyenda (bloqueada) en la esquina superior izquierda de la "región de trazado". El uso de c (0.1,0.13), etc. no es una opción por varios motivos.

¿Hay alguna manera de cambiar el punto de referencia para las coordenadas de modo que sean relativas a la región de trazado?

mtcars$cyl <- factor(mtcars$cyl, labels=c("four","six","eight"))
ggplot(mtcars, aes(x=wt, y=mpg, colour=cyl)) + geom_point(aes(colour=cyl)) + 
opts(legend.position = c(0, 1), title="Legend placement makes me sad")

Aclamaciones

Respuestas a la pregunta(4)

Su respuesta a la pregunta