ggplot
中的图例可以作为水平图例移动到图形的底部,方法是将以下参数添加到theme
功能:
legend.position="bottom"
将图例移到图表下方legend.direction="horizontal"
将图例定位为水平。但是,不是真的......
legend.direction="horizontal"
似乎只会减少图例中的行数以及每行中图例对象的数量。
这可以使用guides(color=guide_legend(nrow=x)
dat <- data.frame(plot = rep(letters,2), val = rep(1:length(letters),2))
library(ggplot2)
ggplot(dat, aes(x = val, y = val, color = plot)) +
geom_point() +
theme(legend.position="bottom") +
guides(color=guide_legend(nrow=2))
不管 ....
如果您在上面代码的图形输出中注意到,即使我可以控制&#34;尺寸&#34;我的传奇(即行数),我无法弄清楚如何将图例的排序从垂直变为水平。
a
b
等等(&#34; 垂直&#34;排序),希望在 b
(&#34; a
&#34;已排序)旁边添加 <{1}}。 如何让我的图例水平添加水平垂直
像这样: