Edicion. Leyenda

Libreria

ggplot2

Archivos

ratas.csv, resultados de la evaluación de algunos rodenticidas sobre la rata cañera.

Los archivos se encuentran aquí:

https://sites.google.com/site/digitcognem/workfiles

Remover Leyenda

La figura base es la siguiente, observe que se han removido las líneas de fondo:

rat1blank<- ggplot(ratas,aes(producto,peso, fill=sexo)) + geom_boxplot(outlier.shape = NA, size= 1) + theme_bw() + theme(panel.grid.major = element_blank(), panel.grid.minor = element_blank())

Para remover la leyenda use legend.position='none' en theme:

rat1blank + theme(legend.position="none")

Mover Legenda

En este caso hay que incluir las coordenadas del cuadro de la figura, los valores van de 0 a 1 tanto para X como para Y:

rat1blank + theme(legend.position=c(0.5,0.8))

Si la figura es compuesta, todos los paneles de figura constituyen el recuadro donde se puede mover la leyenda. En este ejemplo, la tabla se disgrega en dos paneles, uno para cada sexo con la instrucción facet_wrap():

rat3b<- ggplot(ratas,aes(producto,peso, fill=sexo)) + geom_boxplot(outlier.shape = NA, size= 1) + theme_linedraw() + theme(panel.grid = element_blank()) + facet_wrap(~sexo)

Si pusieramos la leyenda en la posición anterior, legend.position= c(0.5,0.8), quedaría enmedio de los dos paneles, así que es preferible moverla, por ejemplo en el lado superior izquierdo del primer panel. La posición final es por ensayo y error:

rat3b + theme(legend.position= c(.1,0.9))

Otra opción es mover la leyenda fuera del marco de gráficas, puede ser arriba "top", abajo "bottom", izquierda "left", el default es derecha:

rat3b + theme(legend.position= "top"))