Dear useRs, I'd like to produce some scatter plots where N units on the X axis are equal to N units on the Y axis (as measured with a ruler, on screen or paper). This approach x <- sample(10:200,40) ; y <- sample(20:100,40) windows(width=max(x),height=max(y)) plot(x,y) is better than plot(x,y) but doesn't solve the problem because of the other parameters (margins etc). Is there an easy, official way of sizing the axes to the same scale, one that would also work with multiple scatter plots being sent to the same pdf() - plus perhaps layout() or par(mfrow())? Thank you, b.
Try: plot(x, y, asp = 1) --sundar bogdan romocea wrote:> Dear useRs, > > I'd like to produce some scatter plots where N units on the X axis are > equal to N units on the Y axis (as measured with a ruler, on screen or > paper). This approach > x <- sample(10:200,40) ; y <- sample(20:100,40) > windows(width=max(x),height=max(y)) > plot(x,y) > is better than plot(x,y) but doesn't solve the problem because of the > other parameters (margins etc). Is there an easy, official way of > sizing the axes to the same scale, one that would also work with > multiple scatter plots being sent to the same pdf() - plus perhaps > layout() or par(mfrow())? > > Thank you, > b. > > ______________________________________________ > R-help at stat.math.ethz.ch mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code.
Sundar Dorai-Raj <sundar.dorai-raj <at> pdf.com> writes:> > Try: > > plot(x, y, asp = 1) > > --sundar > >or eqscplot from the MASS package.
On 7/28/06, Ben Bolker <bolker at ufl.edu> wrote:> Sundar Dorai-Raj <sundar.dorai-raj <at> pdf.com> writes: > > > > > Try: > > > > plot(x, y, asp = 1) > > > > --sundar > > > > > > or eqscplot from the MASS package.or library(lattice) xyplot(y ~ x, aspect = "iso") -Deepayan