gpt4 book ai didi

r - 更改图例顺序以实现多种美学

转载 作者:行者123 更新时间:2023-12-02 09:09:50 27 4
gpt4 key购买 nike

另一个“传奇-问题”。

我有几种美学,希望指定每种美学的图例的绘制顺序。
大多数线程都涉及在美学范围内更改项目的顺序,但这不是我的问题。在我的示例中,我想指定填充图例的位置。有趣的是,在填充图例的顶部绘制了颜色图例,但是在底部绘制图例时,颜色图例在填充图例的“右侧”。对于像我这样从左到右阅读的左右读者来说,这似乎有些随机。

该图显然是随机的,只是为了快速实现。

library(ggplot2)

ggplot(mtcars) +
geom_boxplot(aes(cyl, hp, fill = as.character(gear))) +
geom_boxplot(aes(cyl, disp, color = as.character(cyl))) +
labs(fill = 'fill', color = 'color')

# here I would like the fill legend to be *above* the color legend

ggplot(mtcars) +
geom_boxplot(aes(cyl, hp, fill = as.character(gear))) +
geom_boxplot(aes(cyl, disp, color = as.character(cyl))) +
labs(fill = 'fill', color = 'color') +
theme(legend.position = 'bottom')

# here I would like the fill legend to be *right* and the color legend left

reprex package(v0.2.1)创建于2018-12-10

最佳答案

您可以使用orderguide_legend选项:

ggplot(mtcars) +
geom_boxplot(aes(cyl, hp, fill = as.character(gear))) +
geom_boxplot(aes(cyl, disp, color = as.character(cyl))) +
labs(fill = 'fill', color = 'color') +
guides(fill = guide_legend(order = 1),
color = guide_legend(order = 2))

enter image description here

关于r - 更改图例顺序以实现多种美学,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53703989/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com