首页 > 解决方案 > 如何更改受 nudge_y 影响的值?

问题描述

我有一个大致像这样的瀑布图。

在此处输入图像描述

我想将绿色条上的标签向上微调 0.1%,并将红色条上的标签向下微调 0.1%。我试图包装nudge_y一个,aes()但它给我带来了一个错误。

有没有办法使用 ifelse 语句或仅对值的子集应用微调?

标签: rggplot2

解决方案


我只是将我的评论重新发布为答案,因此这不会显示为未回答,也不会显示为未来有类似问题的人。

我不知道轻推您的数据子集,但是根据您所说的您正在努力实现的目标,我认为以下内容可能会有所帮助。

对于文本的比例微调:

geom_text(aes(y = your_y_variable * 1.1))

对于文本的绝对轻推:

geom_text(aes(y = your_y_variable + sign(your_y_variable) * 0.01))

推荐阅读