[R] R:plot and dots

Marc Schwartz (via MN) mschwartz at mn.rr.com
Thu Jul 21 17:38:21 CEST 2005

On Thu, 2005-07-21 at 16:18 +0200, Clark Allan wrote:
> hi all
> a very simple question.
> i have plot(x,y)
> but i would like to add in on the plot the observation number associated
> with each point.
> how can this be done?
> /
> allan

If you mean the unique observation number associated with each x,y pair,
you can use:

  text(x, y, labels = ObsNumberVector, pos = 3)

after the plot(x, y) call:

 df <- data.frame(x = rnorm(10), y = rnorm(10), ID = 1:10)
 with(df, plot(x, y))
 with(df, text(x, y, labels = ID, pos = 3))

See ?text for more information.  Note that I used pos = 3 which places
the label above the data point. There are other positioning parameters
available, which are noted in the help file.

Note also that you might have to adjust the plot axis limits depending
upon where you place the text and your extreme points.

If you mean the frequency of each x,y pair (if there is more than one
observation per x,y pair), you might want to review Deepayan's recent
post here:



Marc Schwartz

More information about the R-help mailing list