在进行ggplot2制图时,需要设置标签偏移量,
将正值数据标签标注在条形图上方,负值数据标签标注在条形图下方,
但我只会设置全部标签总向上或向下的偏移量,无法实现此目的
ggplot(dat2, aes(typ,corr)) +
geom_bar(stat = "identity",width = 0.7)+
ylim(-0.6, 0.6)+ #更改坐标轴范围
geom_hline(aes(yintercept=0), size =1)+
labs(x = '', y = '相关系数')+ #标记横纵坐标轴名称
theme_classic()+
theme(axis.title = element_text(size=15,face = "bold"), # 调整横纵坐标轴标题字号并设置为粗体
axis.text.x = element_blank(),
axis.line.y = element_line(colour = "black",linewidth =1),
axis.line.x = element_blank(),
axis.ticks.x = element_blank())+ #调整坐标轴及标签
geom_text(aes(label= typ),
vjust= 1, size= 3)
附上一段出图代码,求大家解答一下该怎么分别设置偏移量