R `画。圈出尺寸问题
如果a绘制一个圆,如下所示:R `画。圈出尺寸问题,r,plotrix,R,Plotrix,如果a绘制一个圆,如下所示: plot(0.5,0.5,axes=FALSE,ylim=c(0,1),xlim=c(0,1),asp=0) axis(1,cex.axis=1.5) axis(2,cex.axis=1.5) library(plotrix) draw.circle(0.5,0.5,0.5) 我希望圆由0和1完美限定,正如我在draw.circle函数中指定的原点和半径一样 为什么它会扩展我的y轴,即使这两个轴都是相同的…有没有更好的软件包我可以抓住,或者我可以让plotri
plot(0.5,0.5,axes=FALSE,ylim=c(0,1),xlim=c(0,1),asp=0)
axis(1,cex.axis=1.5)
axis(2,cex.axis=1.5)
library(plotrix)
draw.circle(0.5,0.5,0.5)
我希望圆由0
和1
完美限定,正如我在draw.circle
函数中指定的原点和半径一样
为什么它会扩展我的
y轴
,即使这两个轴都是相同的…有没有更好的软件包我可以抓住,或者我可以让plotrix
来做我想做的。不是完全重复的,但本质上是相同的(我认为),更重要的是,我想您可能想尝试设置asp=1
@Joranasp=0
是有原因的,请参阅@Ben Bolker,我会查看这些链接,非常感谢much@user1320502嗯,您在这里看到的行为与draw.circle
尝试调整绘图的纵横比直接相关。如果删除该修正,它似乎会生成所需的输出(即,删除源中的ymult
行)。正如我在对前面一些问题的评论中所说,您需要同步以下几件事情:(1)绘图区域的物理大小,(2)轴限制/x坐标与y坐标的比率,(3)纵横比。R函数通常无法控制#1,因此它们尝试使用#2和#3(例如,请参见MASS::eqsclot的代码)