我有一个带有两个y轴的图,相应的x值从1到18,步长为1。 我想改变x轴,刻度范围从2到16,步长为1.当我试图改变刻度时,x刻度的右端在16之后是空的,因为R自动替换旧值使用新的并留下右端的空白空间。
par(mar=c(5, 4, 4, 6) + 0.1)
plot(section, c, pch=16, axes=FALSE, ylim=c(-22,-18), xlab=" ", ylab=" ", type="b", col="black", main="BG")
axis(2, ylim=c(-22,-18), col="black", las=1)
mtext(expression(paste(delta^{13}, "C (‰)")),side=2, line=2.5)
box()
par(new=TRUE)
plot(section, n, pch=15, xlab=" ", ylab=" ", ylim=c(10,13), axes=FALSE, type="b", col="red")
axis(4, ylim=c(10,13), col="red", col.axis="red", las=1)
mtext(expression(paste(delta^{15}, "N (‰)")), side=4, col="red", line=4)
axis(1, at=floor(seq(from=2.5, to=15.5, length.out=13)))
axis(1, pretty(range(section), 18))
最后两个没有给我我想要的结果(不能发布我的图片?)。
有关如何解决此问题的任何想法?我非常感激。
答案 0 :(得分:0)
我认为您正在寻找xlim
参数。