我的问题涉及为R中的出版物制作图形。我使用了如下的plot函数:
plot(x=data$SL, y=data$BD, xlab = "SL (mm)", ylab = "BD (mm)", pch=data$pch)
SL的范围是51.7至73.7,BD的范围是13.5至20.4。不幸的是我还不能发布图像。
但是,要摆脱这种情况,我使用了“axes = F”。现在的问题是缺乏对 Axis 功能的控制。我用了:
axis(side=1, lwd=3, xpd=TRUE, at=c(min(data$SL):max(data$SL)))
axis(side=2, lwd=3, xpd=TRUE, at=c(min(data$BD):max(data$BD)))
问题是我无法设法将y轴和x轴放到与带有方框的图中相同的点上。如何让x轴和y轴互相接触?
最佳答案
最有可能的设置xaxs =“i”和yaxs =“i”将帮助您获得所需的行为。
plot(c(1,2,3),c(2,4,6),axes=F,xaxs = "i",yaxs="i",xlim=c(0,3),ylim=c(0,6))
axis(side=1, lwd=3, xpd=TRUE, at=0:3)
axis(side=2, lwd=3, xpd=TRUE, at=seq(0,6,2))
关于r - R图,x轴和y轴接触,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10874318/