ggplot2:更改图例的布局
现在,默认情况下的图例看起来像这样:
Legend Title
x-1
y-2
z-3
但是有可能让它看起来像这样吗?
Legend Title
x-1 y-2 z-3
Right now, the legend by default looks something like this:
Legend Title
x-1
y-2
z-3
But is it possible to make it look something like this?
Legend Title
x-1 y-2 z-3
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
现在你可以简单地使用 legend.direction="horizontal"。例如:
Nowadays you can simply use legend.direction="horizontal". For instance:
这是一个技巧。
但可能存在错误:
and here is a hack.
there may be bugs, though:
最新的 ggplot2,
opts
已被弃用,取而代之的是theme()
:The latest
ggplot2
,opts
has been deprecated in favour oftheme()
:有类似guide_legends_box 的选项“水平”,但我无法让它工作。
给出:
也许您知道这里出了什么问题。我个人认为文档中提到的部分功能尚未实现。
There is something like guide_legends_box with an option "horizontal", but I can't get it to work.
gives :
Maybe you know what's going wrong here. Personally I think that part of the functionality mentioned in the documentation isn't implemented yet.