Como rotular uma barra de barplot com barras positivas e negativas com ggplot2

Estou tentando plotar um barplot rotulado com ggplot2 com barras positivas e negativas. Isso funciona até agora, mas eu gostaria de definir o rótulo fora da barra, para que fique acima ou abaixo da barra. Tentei definir um ajuste novjust = c(x1,...,xn) Ondex é um valor positivo ou negativo de acordo com o valor da barra emgeom_text(). Isso não funciona. Acabei de receber o erro Error message: "Whenconfiguração estética, eles só podem ter um valor. Problemas: vjust "

Com o comando de plotagem normal que funciona. Eu quero replicar este comando no ggplot2:

xpos <- barplot(d, col=mycols, main='Verteilung in Dresden 2004',
         ylab='Anteil in %', xlab='Milieu', names.arg=l, 
         cex.axis=0.7, cex.names=0.7, ylim=c(0,max(d)+0.05))
boxed.labels(xpos,d+0.02,sprintf('%d%s', d*100, '%'),
          bg='transparent', border=FALSE, cex=0.7)

Então parece que está tudo bem ... ;-)

Alguém tem alguma sugestão?

Obrigado por sua ajuda.

questionAnswers(1)

yourAnswerToTheQuestion