我正在尝试在辅助 y 轴上显示用线图覆盖的条形图。我在这里遵循示例:http ://robjhyndman.com/hyndsight/r-graph-with-two-y-axes/ 。我成功显示了我的数据,但是 y1 和 y2 轴的开头不是从公共基础(在公共 0 上)开始,y2 位于更上方。
如何在公共基础上正确对齐 y1 和 y2 轴?我可以将我的 y1 和 y2 轴都扩展为相同的尺寸吗?而且,如何调整条中间点的位置?
我的虚拟数据:
x <- 1:5
y1 <- c(10,53,430,80,214)
y2 <- c(0.2,1.2,3.3, 3.5, 4.2)
# create new window
windows()
# set margins
par(mar=c(5,4,4,5)+.1)
# create bar plot with primary axis (y1)
barplot(y1, ylim= c(0,500))
mtext("y1",side=2,line=3)
# add plot with secondary (y2) axis
par(new=TRUE)
plot(x, y2,,type="b",col="red",xaxt="n",yaxt="n",xlab="",ylab="", ylim= c(0,10), lwd = 2, lty = 2, pch = 18)
axis(4)
mtext("y2",side=4,line=3)