thigmophobe.labels {plotrix}R Documentation

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

.

Details

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

Value

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

Author(s)

Jim Lemon

See Also

thigmophobe

Examples

 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))

[Package plotrix version 1.3-5 Index]