我正在研究ggplot2
优雅图形数据分析。
两个代码有什么区别?
ggplot(mpg, aes(displ, hwy, colour = class)) +
geom_point(show.legend = FALSE) +
directlabels::geom_dl(aes(label = class), method = "smart.grid")
ggplot(mpg, aes(displ, hwy, colour = class)) +
geom_point() +
theme(legend.position = "none") +
directlabels::geom_dl(aes(label = class), method = "smart.grid")
都创建了这个情节
我想知道我何时使用show.legend = FALSE
答案 0 :(得分:1)
来自?geom_point
show.legend:逻辑。这一层应该包含在传说中吗? 默认情况下,“NA”包括是否映射了任何美学。 'FALSE'从不包括,'TRUE'总是包含。它可以 也是一个精确选择的命名逻辑向量 美学展示。
来自?theme
legend.position:传说的位置(“无”,“左”,“右”, “bottom”,“top”或双元素数字向量)
theme(legend.position = "none")
停用所有图例,geom_point(..., show.legends = FALSE)
停用此图例(即geom_point
)图层。
例如
ggplot(mpg, aes(displ, hwy, colour = class)) +
geom_point(show.legend = FALSE) +
geom_label(aes(label = class)) +
directlabels::geom_dl(aes(label = class), method = "smart.grid")
不显示geom_point
的图例,但会显示geom_label
的图例。
另一方面,
ggplot(mpg, aes(displ, hwy, colour = class)) +
geom_point() +
geom_label(aes(label = class)) +
theme(legend.position = "none") +
directlabels::geom_dl(aes(label = class), method = "smart.grid")
禁用所有图例。