I don't think you can tell in advance since the details of the plot are 
computed when you open the plot window and they change when you plot into the 
window. In principal you could estimate the size requirements for the axis 
labels if you know the plot window size and the character size. What gets 
plotted is also device dependent. For example if you open a window using x11(3, 
3) (I'm on windows so I haven't tried this on OS X) and produce the plot, the 
last x-axis is missing just as in the pdf file. But if you drag the window to 
make it larger, the label will appear when the device driver redraws the plot.

There is also a third option in addition to your two to getting all of the 
labels:

plot(0:100, 0:100, xaxp=c(0, 100, 4))

will plot at 0, 25, 50, 75, 100 which leaves room for the last label.

-------------------------------------
David L Carlson
Department of Anthropology
Texas A&M University
College Station, TX 77840-4352



-----Original Message-----
From: R-help [mailto:r-help-boun...@r-project.org] On Behalf Of Fisher Dennis
Sent: Friday, May 1, 2015 9:11 AM
To: r-h...@stat.math.ethz.ch
Subject: [R] Missing axis labels

R 3.2.0
OS X
This is a general question, not specific to OS X.  

Colleagues

Often, one or more values on an axis will be omitted, presumably in order to 
prevent overlap.  However, there are situations where I would like to override 
that omission.  Sample code:
        pdf("labels.pdf", width=3, height=3)
        plot(0:100, 0:100)
        graphics.off()
Here, 100 is omitted from the x-axis and 20, 60, and 100 from the y-axis. 

Is there is automated way to detect which values will be omitted (i.e., without 
seeing the graphic)?  

If so, I see two options:
        1.  change the font size
        2.  force the entry, e.g., axis(1, 100, at=100)

Dennis


Dennis Fisher MD
P < (The "P Less Than" Company)
Phone: 1-866-PLessThan (1-866-753-7784)
Fax: 1-866-PLessThan (1-866-753-7784)
www.PLessThan.com

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
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.

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
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.

Reply via email to