我很好奇是否可以更改ggplot图例的布局而不必重写build_legend函数?
例如:
我想要一个2*2的布局
ab
cd
而不是正常的1*4或4*1布局.
A B C D
要么
a
b
c
d
非常感谢,
MK
我实际上认为 ggplot2 不可能做到这一点,你实际上只有两个选择 - 水平或垂直。如果你想创建一些更奇特的东西,你必须自己创建一个具有相同配色方案的子图,调整大小并将其覆盖到你的图上(我会设想像一个小facet_grid()这样的东西放在合适的地方)。
... + opts(legend.direction="horizontal")
... + opts(legend.direction="vertical")
Run Code Online (Sandbox Code Playgroud)