Change legend position, direction, or justification.

easy_change_legend(
  what = c("position", "direction", "justification"),
  to,
  teach = FALSE
)

easy_move_legend(
  to = c("right", "none", "left", "bottom", "top"),
  teach = FALSE
)

easy_legend_at(to = c("right", "none", "left", "bottom", "top"), teach = FALSE)

easy_rotate_legend(to = c("vertical", "horizontal"), teach = FALSE)

easy_adjust_legend(to = c("left", "right", "center"), teach = FALSE)

Arguments

what

legend component to modify ("position", "direction", or "justification")

to

to what to set the legend component should be changed

teach

print longer equivalent ggplot2 expression?

Value

a theme object

Details

Due to limitations of ggplot2 this will apply to all legends at once

Author

Jonathan Carroll

Examples

library(ggplot2) # Move legends to bottom ggplot(mtcars, aes(wt, mpg, colour = cyl, size = hp)) + geom_point() + easy_move_legend("bottom")
# Make legends horizontal ggplot(mtcars, aes(wt, mpg, colour = cyl, size = hp)) + geom_point() + easy_rotate_legend("horizontal")
# Justify legends to the bottom and justify to the right ggplot(mtcars, aes(wt, mpg, colour = cyl, size = hp)) + geom_point() + easy_move_legend("bottom") + easy_adjust_legend("right")