library(tidyverse)
data<- data.frame(group = paste("something_",1:6,sep=""),
value =c(5, 6, 12, -10, -17, -5))
ggplot(data, aes(x=group, y=value)) +
geom_bar(stat="identity", aes(fill = ifelse(value<0, "red", "blue"))) +
geom_text(data = data, aes(label = group ,y = 0, x = group,
vjust = ifelse(value >= 0, 0.5, 0.5),
hjust = ifelse(value>= 0, 1.05, -0.05)))+
theme(axis.text.y = element_blank(),
axis.ticks = element_blank(),
legend.position = "none")+coord_flip()+labs(x= "")
