Learn R Programming

directlabels (version 2.0)

dl.move: Manually move a direct label

Description

Sometimes there is 1 label that is placed oddly by another Positioning Function. This function can be used to manually place that label in a good spot.

Usage

dl.move(group,
x,
y,
...)

Arguments

group
Group to change.
x
Horizontal position of the new label.
y
Vertical position of the new label. If missing(y) and !missing(x) then we will calculate a new y value using linear interpolation.
...
Variables to change for the specified group

Value

  • A Positioning Function that moves a label into a good spot.

Examples

Run this code
data(mpg,package="ggplot2")
library(lattice)
scatter <- xyplot(jitter(cty)~jitter(hwy),mpg,groups=class,aspect=1)
dlcompare(list(scatter),
          list("extreme.grid",
               `+dl.move`=list(extreme.grid,dl.move("suv",15,15))))
data(svmtrain,package="directlabels")
library(ggplot2)
p <- qplot(log10(gamma),rate,data=svmtrain,group=data,colour=data,
           geom="line",facets=replicate~nu)
dlcompare(list(p+xlim(-8,7)),list("last.points",
  `+dl.move`=list(last.points,dl.move("KIF11",-0.9,hjust=1,vjust=1))))

Run the code above in your browser using DataLab