[R-es] Añadir leyenda a un gráfico con eje secundario en ggplot

Raúl Vaquerizo rv@quer|zo @end|ng |rom @n@||@|@ydec|@|on@e@
Mie Feb 12 14:55:10 CET 2020


Hola,

Me he dado cuenta que no soy capaz de añadir la leyenda a un gráfico con 
eje secundario en ggplot2. Os paso un ejemplo reproducible para ver si 
alguno puede ayudarme:

ejex <- seq(1:20)
peso <- rnorm(20,mean=1000,sd=300)
actual <- rgamma(20,shape=seq(200,20, length.out = 20))
propuesta <- actual + rnorm(20,3,3)

resumen <- cbind.data.frame(ejex, peso, actual, propuesta)

g2 <- ggplot(resumen, aes(x=factor(ejex))) +
   geom_col(aes(y=peso),fill="yellow",alpha=0.5) +
   geom_line(aes(y=actual*10), group=1, color="red") +
   geom_line(aes(y=nueva*10), group=1, color="blue") +
   scale_y_continuous(sec.axis = sec_axis(~./10), name="")
g2

Necesito poner las líneas correspondientes a las variables actual y 
propuesta. Nada más, pero tras varios intentos, exabruptos, scales y 
demás ggplot me está derrotando. Gracias.



Más información sobre la lista de distribución R-help-es