I am building a horizontal bar plot using ggplot2 - see the code below.

A couple of questions:
1. On the right side of the graph the value labels are inside the bars. How
could I move them to be outside the bars - the way they are on the left
side?
2. How can I make sure that the scale on my X axis is such that I can
always the full value labels (even for the smallest or the largest values)?
3. What can I do to avoid the following warning: "ymax not defined:
adjusting position using y instead". My challenge is that I never now in
advance what the values of the chart will be. But I need to make a change
so that the warning does not need to come up.

Thanks a lot!

# My data set:

multiplier<-sample(c(1,2,10),20, replace=T)
set.seed(123)
DF <- data.frame(x = sample(LETTERS,20, replace = F),y=rnorm(20)*multiplier)
(DF)

# My plot:
library(ggplot2)
ggplot(DF, aes(x = factor(x,levels=rev(unique(x))),y=y)) +
geom_bar(stat="identity",fill="dark orange", color = NA,
alpha=1,position="identity")+
geom_text(aes(label=round(y,2)),colour="black",size=4,hjust=1.1,position='dodge')+
coord_flip()+
xlab("") +
ylab("")



-- 
Dimitri Liakhovitski

        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to