gpt4 book ai didi

r - ggplot 垂直对齐图例

转载 作者:行者123 更新时间:2023-12-04 10:33:29 24 4
gpt4 key购买 nike

我已经看了一段时间了。我的图例用完了图表区域。有没有办法垂直证明 ggplot2 中的图例?

library(ggplot2)
df <- data.frame(x = 1:30, y = 1:30, color = letters[1:30])
ggplot(df, aes(x, y)) +
geom_point(aes(colour = color)) +
guides(col = guide_legend(nrow = 30))

最佳答案

玩弄legend.direction (“垂直”/“水平”)应该工作:

library(ggplot2)
df <- data.frame(x = 1:30, y = 1:30, color = letters[1:30])
ggplot(df, aes(x, y)) +
geom_point(aes(colour = color)) +
theme(legend.direction='horizontal')

您可能还想将它与 legend.box 结合使用(“水平垂直”)。

如果要控制图例的绝对位置,请添加:
theme(legend.direction = "vertical",
legend.box = "horizontal",
legend.position = c(0.025,0.975),
legend.justification = c(0, 1))

例如,将图例放置在图形的左上角内。

关于r - ggplot 垂直对齐图例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12204179/

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