geom_bar在geom_bar中的绝对位置(ggplot2)

时间:2015-11-17 11:56:00

标签: r ggplot2

我正在尝试将一些文字插入到条形图中。我设法,但定位很奇怪,好像它不是从一个相等的绝对y值开始。

data(iris)

ggplot(iris, aes(x = Species)) +
  geom_bar(aes(y = Sepal.Length, fill = "pink"), stat = "identity") +
  geom_text(aes(y=1, label = Species, hjust = -2, angle = 90))

enter image description here

我希望文本从相同的y值开始。

1 个答案:

答案 0 :(得分:3)

除了hjust问题,您的代码还有两个问题:(1)您必须将fill = "pink"置于aes之外,并且(2){{1}将每个组的所有文本标签都绘制在一起,这可能会导致标签不那么尖锐。

您可以按照以下方式解决此问题:

geom_text

给出:

enter image description here