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
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? > > / > allanIf 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: https://stat.ethz.ch/pipermail/r-help/2005-July/074042.html HTH, Marc Schwartz
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?See ?text Uwe Ligges> / > allan > > > ------------------------------------------------------------------------ > > ______________________________________________ > R-help at 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
Here is an example : x <- rnorm(20) y <- rnorm(20) plot(x, y, type="n") text(x, y, labels=as.character(1:20)) Also look into help(identify) if you want to point out specific points. Regards, Adai 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 > ______________________________________________ R-help at 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