我希望情节内的图例是水平的(每一个都在彼此旁边而不是一个在另一个之上)
有没有办法从垂直变为水平? 例如:
mtcars$cyl <- factor(mtcars$cyl, labels=c("four","six","eight"))
ggplot(mtcars, aes(x=wt, y=mpg, colour=cyl)) + geom_point(aes(colour=cyl)) +
opts(legend.position = c(0, 1), title="Legend placement makes me sad")
答案 0 :(得分:3)
通过在legend.direction="horizontal"
或theme()
opts()
,您可以获得横向图例
theme(legend.direction="horizontal")
旧版本
opts(legend.direction="horizontal")
答案 1 :(得分:3)
创建图例时,可以使用参数'horiz',该参数自动为FALSE
legend( ... , horiz=TRUE)