将关键点图例和标签对齐到图例框的右侧,在ggplot2中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将关键点图例和标签对齐到图例框的右侧,在ggplot2中相关的知识,希望对你有一定的参考价值。

我有以下数据框,我预测y是年龄和性别的函数:

df = data.frame(
  age = c('old', 'old', 'young', 'young'),
  gender = c('male', 'female', 'male', 'female'),
  y = 1:4)

和相应的图表:

ggplot(df, aes(x=age, y=y, fill = gender)) + 
  geom_col(position = 'dodge')

enter image description here

我想控制图例框的外观。特别是,我希望整个盒子与右边(而不是左边)对齐。因此,关键图例应出现在框的右侧,并且左边应该是标签。

我知道theme()函数的legend.text.align参数,但它只控制键与其对应标签之间的距离。

知道如何逆转对齐吗?

以上是关于将关键点图例和标签对齐到图例框的右侧,在ggplot2中的主要内容,如果未能解决你的问题,请参考以下文章

highchart 图例多个位置?图表中显示左侧的第一个图例和右侧的第二个图例

将图例添加到由 ggplot 包装的饼图

剑道图表图例:左边的标签,右边的颜色

当值右对齐时,Amcharts4 图例标签不会被截断

将多图 ggplots 与拼凑和单个图例对齐

将共享图例对齐到绘图网格的中心(使用cowplot)