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轴相互接触?
最有可能设置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)
尝试box(bty='L')仅绘制框的左下部分.您也可以使用lines,, segments或abline使用grconvertX和grconvertY函数自行绘制线条,以查找绘制线条的位置.
| 归档时间: |
|
| 查看次数: |
9314 次 |
| 最近记录: |