- A = c(12,18,22,10,15,16,17)
- B = c(112,186,165,120,100,105,87,200)
- op=par(mar=c(3,2,7,2))
- barplot(A, axes = FALSE,horiz = T,xlim = c(-20,20),ylim = c(0.5,9.2),
- col = 'skyblue',border ='white')
- barplot(-B/10, add = TRUE,
- axes = FALSE,horiz = T,col = 'pink',border ='white')
- abline(v = 0,lwd=2,col='red')
- axis(3, lwd = 2, tick = T, at = seq(-20,20,5),col='gray',
- labels = c(rev(seq(0,200,50)), seq(5,20,5)), las = 1)
- axis(1, lwd = 2, tick = T, at = seq(-20,20,5),col = 'gray',
- labels = c(rev(seq(0,200,50)), seq(5,20,5)), las = 1)
- legend(-5, 12,c('女','男'),col=c('pink','skyblue'),pch=15,bty='o',
- horiz = T,xpd=TRUE,box.col='gray')
- text(-3,seq(0.75,9.2,len=8),paste0('指标_',1:8),col='white',font = 2)
复制代码
|