Learn R Programming

plotrix (version 1.41)

thigmophobe.labels: thigmophobe.labels

Description

thigmophobe.labels places labels adjacent to each point, offsetting each label in the direction returned by thigmophobe.

Usage

thigmophobe.labels(x,y,labels=1:length(x),...)

Arguments

x,y
Numeric data vectors. Typically the x/y coordinates of plotted points.
labels
A vector of strings that will be placed adjacent to each point. Defaults to the indices of the coordinates.
...
additional arguments are passed to text

Value

  • A vector of directions away from the point nearest to each point.

Details

Typically used to automatically place labels on a scatterplot or similar to avoid overlapping labels.

See Also

thigmophobe

Examples

Run this code
x<-rnorm(20)
 y<-rnorm(20)
 xlim<-range(x)
 xspace<-(xlim[2]-xlim[1])/20
 xlim<-c(xlim[1]-xspace,xlim[2]+xspace)
 ylim<-range(y)
 yspace<-(ylim[2]-ylim[1])/20
 ylim<-c(ylim[1]-yspace,ylim[2]+yspace)
 plotlabels<-
  c("one","two","three","four","five","six","seven","eight","nine","ten",
  "eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen",
  "eighteen","nineteen","twenty")
 plot(x=x,y=y,xlim=xlim,ylim=ylim,main="Test thigmophobe.labels")
 # skip the almost invisible yellow label
 thigmophobe.labels(x,y,plotlabels,col=c(2:6,8:12))

Run the code above in your browser using DataLab