将 geom_bar 向右移动(而不是居中对齐)

6

我有一个柱状图,看起来像这样:

ggplot(mtcars, aes(x = cyl, y = hp)) + 
    geom_bar(stat = "identity", width = 1)

我想调整geom_bar参数,使柱条向右移动(不是居中)...

输入图像描述

1个回答

17

试一下这个:

ggplot(mtcars, aes(x = cyl, y = hp)) + 
 geom_bar(stat = "identity", width = 1, position = position_nudge(x = 0.5))

我是如何弄清这个问题的:前往 ?geom_bar 并发现有一个位置参数和一个指向 ?position_dodge 的链接。查看那里的示例并对您的代码进行了修改。看起来是一个令人满意的解决方案。


我一直在尝试调整position_dodge,但它不起作用。position_nudge()正是我需要的。谢谢! - emehex

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接