R 指定geom_文本中标签的位置

R 指定geom_文本中标签的位置,r,R,我创建了一个条形图,后来添加了geom_文本。我想让标签从每个条的底部开始,我尝试使用位置vjust和hjust,还指定y=0,但它们不起作用,因为标签的长度不同。如果可能的话,我想通过指定geom_文本参数来解决这个问题。这就是我的情节的一部分: 我想让每个标签从相同的高度开始,或者只是在每个条的底部 代码与我的原始代码相似 xxx <- sample(letters,1000, replace = T) xxx <- data.frame(x=xxx) text <- c

我创建了一个条形图,后来添加了geom_文本。我想让标签从每个条的底部开始,我尝试使用位置vjust和hjust,还指定y=0,但它们不起作用,因为标签的长度不同。如果可能的话,我想通过指定geom_文本参数来解决这个问题。这就是我的情节的一部分:

我想让每个标签从相同的高度开始,或者只是在每个条的底部

代码与我的原始代码相似

xxx <- sample(letters,1000, replace = T)
xxx <- data.frame(x=xxx)
text <- c(rep(c("b","adsasdasasd"),13))
library(tidyverse)
xxx %>%
  count(x) %>%
  ggplot(aes(x,n))+
  geom_bar(stat="identity")+
  geom_text(aes(x, label = text),y=0, angle=90)

xxx它应该同时使用
y=0
指定相对于图形的位置,以及
hjust
指定相对于
y
的文本位置:

library(tidyverse)
xxx <- sample(letters,1000, replace = T)
xxx <- data.frame(x=xxx)
text <- c(rep(c("b","adsasdasasd"),13))

xxx %>%
  count(x) %>%
  ggplot(aes(x,n))+
  geom_bar(stat="identity")+
  geom_text(aes(x, label = text), y=0, hjust="bottom", angle=90)
库(tidyverse)

你能把代码贴出来吗?我怀疑你把
y=0
放在
aes()
里面,这不起作用,但它可以与
geom\u文本(aes(x=orig\u dest,label=orig\u dest,y=0)一起工作。
我尝试在aes外面指定y,但它不能像我想要的那样工作,因为它指定了我标签的中间点。我会把密码寄出去soon@Alexlok我发布了代码我缺少,,,bottom“参数,非常感谢!还应该与
left
0