R 如何使ggplot图例水平(相对于垂直)添加对象
通过向R 如何使ggplot图例水平(相对于垂直)添加对象,r,ggplot2,legend,R,Ggplot2,Legend,通过向主题函数添加以下参数,可以将ggplot中的图例作为水平图例移动到图形底部: legend.position=“bottom”将图例移动到图形下方 legend.direction=“horizontal”将图例定向为水平 然而,不是真的 legend.direction=“horizontal”似乎只是减少了图例中的行数和每行中图例对象的数量 这可以使用指南(color=guide\u legend(nrow=x) dat尝试将byrow=TRUE添加到guide\u图例中: ggp
主题
函数添加以下参数,可以将ggplot
中的图例作为水平图例移动到图形底部:
将图例移动到图形下方legend.position=“bottom”
将图例定向为水平legend.direction=“horizontal”
legend.direction=“horizontal”
似乎只是减少了图例中的行数和每行中图例对象的数量
这可以使用指南(color=guide\u legend(nrow=x)
dat尝试将byrow=TRUE
添加到guide\u图例中:
ggplot(dat, aes(x = val, y = val, color = plot)) +
geom_point() +
theme(legend.position="bottom") +
guides(color=guide_legend(nrow=2, byrow = TRUE))
我发誓,你可以整天盯着看,错过你需要的一个简单答案!谢谢,@joran.+1
ggplot(dat, aes(x = val, y = val, color = plot)) +
geom_point() +
theme(legend.position="bottom") +
guides(color=guide_legend(nrow=2, byrow = TRUE))