From: Marc Schwartz (via MN) <mschwartz_at_mn.rr.com>

Date: Thu 29 Dec 2005 - 08:46:37 EST

R-help@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 Received on Thu Dec 29 08:52:26 2005

Date: Thu 29 Dec 2005 - 08:46:37 EST

On Wed, 2005-12-28 at 20:15 +0000, R.C.GILL@soton.ac.uk wrote:

> Dear All,

*>
**> Apologies for this simple question and thanks in advance for any help
**> given.
**>
**> Suppose I wanted to plot 1 million observations and produce the
**> command
**>
**> plot(rnorm(1000000))
**>
**> The labels of the xaxis are 0, e+00 2 e+05 etc. These are clearly not
**> very
**> attractive (The plots are for a PhD. thesis).
**>
**> I would like the axes to be 0,2,4,6,8,10 with a *10^5 on the right
**> hand
**> side.
**>
**> Is there a simple command for this?
**>
**> Best Wishes
**>
**> Roger
*

See ?plotmath for some additional examples and there are some others in the list archives.

set.seed(1)

x <- rnorm(1000000)

# Now do the plot, but leave the x axis blank plot(x, xaxt = "n")

# Set the x axis label tick marks

x.at <- seq(0, 10, 2) * 10 ^ 5

# Create the expressions for the tick mark labels # Using parse() takes the character vectors from paste() # and converts them to expressions for use in plotmathx.lab <- parse(text = paste(seq(0, 10, 2), "%*% 10^5"))

# Now do the axis labels

axis(1, at = x.at, labels = x.lab)

**HTH,
**
Marc Schwartz

R-help@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 Received on Thu Dec 29 08:52:26 2005

*
This archive was generated by hypermail 2.1.8
: Fri 03 Mar 2006 - 03:41:42 EST
*