[R] suppressing non-integer labels for plot x-axis

Chuck Cleland ccleland at optonline.net
Thu Feb 19 14:15:35 CET 2004

Jonathan Williams wrote:
> I am having difficulty making R plot only integer labels on the x-axis
> of a simple graph. I want to plot the median values of a score on each
> of three occasions. Non-integer occasions are impossible. But, R keeps
> labelling the x-axis with half-occasions, despite my attempts to stop
> this using the "xaxs" and "xaxp" parameters of 'plot'.
> p1=c(1,2,3); p2=c(5,15,25)
> plot(p1,p2,xlab='Occasion', ylab='Score', xlim=c(1,3), ylim=c(0,30),
> xaxp=c(1,3,3), xaxs='r')
> Could someone let me know how to suppress the non-integer labels?

How about this instead?

plot(p1, p2, xlab='Occasion', ylab='Score', xlim=c(1,3), ylim=c(0,30), 

axis(side=1, at=1:3, 1:3)

Chuck Cleland, Ph.D.
NDRI, Inc.
71 West 23rd Street, 8th floor
New York, NY 10010
tel: (212) 845-4495 (Tu, Th)
tel: (732) 452-1424 (M, W, F)
fax: (917) 438-0894

More information about the R-help mailing list