无法将我的图例显示在箱线图的右上角
Posted
技术标签:
【中文标题】无法将我的图例显示在箱线图的右上角【英文标题】:Cannot get my legend on the top right inside my boxplot 【发布时间】:2022-01-03 07:44:13 【问题描述】:在我的箱线图右上角显示我的图例时遇到问题。我已经尝试在 legend.position 参数中使用“topright”术语。我也尝试输入特定的坐标,但它只是没有显示在情节上。当我使用“top”、“bottom”、“left”或“right”时,它没有问题。只是“topleft”和“topright”似乎是个问题。帮助将是惊人的。感谢我正在使用的脚本:
【问题讨论】:
欢迎来到 SO!为了帮助我们帮助您,您是否介意通过共享您的数据样本、您尝试过的代码和您使用的包来重现您的问题?见how to make a minimal reproducible example。请不要发布代码/数据/错误的图像for these reasons。 【参考方案1】:不确定我是否理解问题;也许这些例子之一会有所帮助:
library(tidyverse)
library(palmerpenguins)
library(cowplot)
penguins %>%
na.omit() %>%
ggplot(aes(x = factor(sex), y = body_mass_g)) +
geom_boxplot(outlier.shape = NA) +
geom_jitter(aes(color = sex),
width = 0.2,
alpha = 0.4,
size = 2) +
labs(x = "Sex",
y = "Body Mass (g)") +
theme_bw(base_size = 14) +
theme(legend.position = "right",
legend.justification = "top")
penguins %>%
na.omit() %>%
ggplot(aes(x = factor(sex), y = body_mass_g)) +
geom_boxplot(outlier.shape = NA) +
geom_jitter(aes(color = sex),
width = 0.2,
alpha = 0.4,
size = 2) +
labs(x = "Sex",
y = "Body Mass (g)") +
theme_bw(base_size = 14) +
theme(legend.position = c(0.91, 0.89))
由reprex package (v2.0.1) 于 2021 年 11 月 25 日创建
【讨论】:
以上是关于无法将我的图例显示在箱线图的右上角的主要内容,如果未能解决你的问题,请参考以下文章