我有一个大致像这样的瀑布图。
我想将绿色条上的标签微调0.1%,将红色条上的标签微调0.1%。我试图将nudge_y
包装在aes()
中,但这给我一个错误。
是否有一种方法可以使用ifelse语句或将微调仅应用于值的子集?
答案 0 :(得分:1)
我只是将我的评论重新发布为答案,所以对于未来有类似问题的人来说,这不会显示为未回答。
我不知道要对数据的子集进行微调,但是从您要达到的目的来看,我认为以下内容可能会有所帮助。
对于文本按比例微调:
geom_text(aes(y = your_y_variable * 1.1))
对于文本有绝对的推动力:
geom_text(aes(y = your_y_variable + sign(your_y_variable) * 0.01))