R图,x轴和y轴接触

Mar*_*euw 6 plot curve axis r smooth

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

plot(x=data$SL, y=data$BD, xlab = "SL (mm)", ylab = "BD (mm)", pch=data$pch)
Run Code Online (Sandbox Code Playgroud)

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)))
Run Code Online (Sandbox Code Playgroud)

问题是我无法设法让y轴和x轴在与框中的图中相同的点上聚集在一起.如何让x轴和y轴相互接触?

Rol*_*and 5

最有可能设置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))
Run Code Online (Sandbox Code Playgroud)


Gre*_*now 5

尝试box(bty='L')仅绘制框的左下部分.您也可以使用lines,, segmentsabline使用grconvertXgrconvertY函数自行绘制线条,以查找绘制线条的位置.