本文详细介绍ggplot2中图例标度(legends scales),续前篇
- R可视化07|ggplot2图层-标度图层(scale layer)-颜色盘篇
本文目录
4、图例标度(legends scale)
图例位置设置
修改ggplot2的图例符号
ggplot2的图例顺序|方向等花里胡哨设置
4、图例标度(legends scale)
- 图例位置设置
图例位置通过theme中的legend.position
设置,有参数“right”, “left”, “top”, “bottom”, or “none” (不显示图例)可选。
toy <- data.frame(
const = 1,
up = 1:4,
txt = letters[1:4],
big = (1:4)*1000,
log = c(2, 5, 10, 2000)
)
base <- ggplot(toy, aes(up, up)) +
geom_point(aes(colour = txt), size = 3) +
xlab(NULL) +
ylab(NULL)
#legend.position控制图例上下左右位置
p1 <- base + theme(legend.position = "left")
p2 <- base + theme(legend.position = "right") # 默认图例在左边
p3 <- base + theme(legend.position = "bottom")
p4 <- base + theme(legend.position = "none")#不显示图例
#legend.position和legend.justification设置图例占比图形比例控制图例位置
base <- ggplot(toy, aes(up, up)) +
geom_point(aes(colour =