[R] Changing the x-axis labels in plot()

Duncan Murdoch murdoch at stats.uwo.ca
Thu Feb 23 18:15:39 CET 2006

On 2/23/2006 10:35 AM, michael watson (IAH-C) wrote:
> Hi
> Hopefully this one isn't in the manual or I am about to get shot :-S
> One of my colleagues wants a slightly strange graph.  We basically have
> a data matrix, and she wants to plot, for each row, the values in the
> row as points on the graph.  The following code draws the graph just
> fine:
> plot(row(d)[,3:9],d[,3:9])
> So as there are 12 rows in my matrix, there are 12 columns of points,
> which is what she wants.
> However, she wants the x-axis labelled with the row names, not with
> 1,2,3,4,5 etc
> I can figure out from reading par() how to turn off the default drawing
> of the numerical labels, but how do I use the row names instead?

Use the axis() function.  The x-axis is side=1; labels can be a 
character vector containing anything you like.

Duncan Murdoch

More information about the R-help mailing list