ggplot(data=weekly_stat_b2c, aes(x=week, y=weekly_gmv))+geom_col(fill="#006699")+
geom_text(aes(x=week, y=weekly_gmv,label=paste0(round((weekly_gmv/1000),0),"K")), size=3)+
theme(axis.title = element_blank(),
panel.background = element_blank(),
axis.line = element_line(color="gray", size=0.1),
legend.position = 'none',
legend.title = element_text(size=0.01))+
scale_y_continuous(labels = scales::comma)
my data_set is grouped by week and summarized value of "weekly_gmv" I don't understand why label position is shown irregurlarily like the image. I tried to fix with vjust but it didn't work either. Could somebody help me please?