Hi Folks,
I'm advising someone who's a beginner with R,
and therefore wants the simplest answer possible.

The issue is to produce a plot using

  plot(x,y,...)

where, on the X-axis, the tick-marks should be
on the lines of:

-- Range of X-axis: 0:1000
-- tick-marks labelled "0","200",...,"800","1000"
-- unlabelled tick-marks every 50 from 0 to 1000.

regardless of the actual range of x-values (which
however would normally range over most of 0:1000).

I've looked at the Q-Q Plot example in the MASS
book (Section 3.4), which does achieve this kind
of effect, but the code is too complicated for
the present context. (Whatever code is used needs
to be readily changeable for different plots of
the same general kind).

Is there a way of supplying straightforward
arguments to plot() which would achieve this?

I've been reading and site-searching for a while,
and the best I can find is on the lines of

  plot((x,y,pch="+",col="blue",xlim=c(0,1000),xaxt="n")
  par(xaxp=c(0, 1000, 50))
  axis(1)

which is already complicated enough in the present
context; but it doesn't do exactly what is required
since (for example) if the x-values range from
0 to 900 the labelled tick-marks are at

  0  60 140 220 300 380 460 540 620 700 780 860 940

and have therefore been computed from the range of
the data, and not from the specified range of the x-axis.

Help please!
Best wishes to all,
Ted.

--------------------------------------------------------------------
E-Mail: (Ted Harding) <[EMAIL PROTECTED]>
Fax-to-email: +44 (0)870 094 0861
Date: 30-Nov-07                                       Time: 11:55:16
------------------------------ XFMail ------------------------------

______________________________________________
R-help@r-project.org 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.

Reply via email to