Hank,

R 2.7.0 (unlike previous versions) allows non-square pixels and determines the pixel aspect ratio from the physical dimensions of the screen (unless specified directly). In your case I suspect that the reported physical dimensions are that of the non-rotated screen whereas the pixel dimensions are rotated - that will result in a bogus dpi.

Try setting dpi=100 (or the exact x and y resolutions of your screen if you know it). That should fix the problem (you can use quartz.options to make the change permanent).

Unfortunately CGDisplayRotation is only available in Mac OS X 10.5 so we cannot require it to determine the rotation. I have added some heuristics to match the orientation of the physical and pixel dimensions. It may throw off some unusual geometry screens but it should work in your case (sort of the most usual unusual case ;)), so please try tonight's R-devel or R-patched.

Thanks,
Simon


On Jun 8, 2008, at 11:51 AM, Hank Stevens wrote:

Hi Folks,
I am using R version 2.7.0 (2008-04-22). The problem I describe is new since 2.6.2.

I find that

x11(width=7, height=7)

gives me a square device but

quartz(,7,7)
or
plot(1:10)

results in a quartz device that does not appear square on my machine - the aspect is distorted compared to the X11 device. It looks stretched too tall and a tiny bit too narrow.

I am not sure if any of this is relevant:

I am on a Mac (10.5.3) and have two Dell monitors on their sides so I have two tall side by side screens. The resolutions are both 1024 x 1280, and they are rotated 90 and 270 deg.

My .RProfile includes

grDevices::ps.options(horizontal = FALSE)

.First <- function() {cat(paste(date()),"\nRecepcion al R asombroso,
dude!\n\n")
#library(CarbonEL)
# Sys.setenv("DISPLAY"=":0")
options(device="quartz")
                   }

Thanks for any thoughts.
Hank

Dr. Hank Stevens, Associate Professor
338 Pearson Hall
Botany Department
Miami University
Oxford, OH 45056

Office: (513) 529-4206
Lab: (513) 529-4262
FAX: (513) 529-4243
http://www.cas.muohio.edu/~stevenmh/
http://www.cas.muohio.edu/ecology
http://www.muohio.edu/botany/

"If the stars should appear one night in a thousand years, how would men believe and adore." -Ralph Waldo Emerson, writer and philosopher (1803-1882)

_______________________________________________
R-SIG-Mac mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-sig-mac



_______________________________________________
R-SIG-Mac mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-sig-mac

Reply via email to