R图,x轴和y轴接触

我的问题涉及为R中的出版物制作图表.我使用了如下的绘图函数:

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.不幸的是我还不允许发布图片.

但是,想要摆脱我用“轴= F”的盒子.现在的问题是缺乏对轴功能的控制.我用了:

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图,x轴和y轴接触 - 代码日志