boxed.labels {plotrix} | R Documentation |
Places labels in boxes on an existing plot
boxed.labels(x,y=NA,labels,bg="white",border=TRUE,xpad=1.2,ypad=1.2, srt=0,cex=1,adj=0.5,...)
x,y |
x and y position of the centers of the labels. x can be an
xy.coords list. |
bg |
The fill color of the rectangles on which the labels are displayed. |
labels |
Text strings |
border |
Whether to draw borders around the rectangles. |
xpad,ypad |
The proportion of the rectangles to the extent of the text within. |
srt |
Rotation of the labels. If 90 or 270 degrees, the box will be rotated 90 degrees. |
cex |
Character expansion. See text . |
adj |
left/right adjustment. If this is set outside the function, the box will not be aligned properly. |
... |
additional arguments passed to text . |
The label(s) are displayed on a rectangular background. This may be useful
for visibility. Only right angle rotations are allowed in boxed.labels
.
Important change: xpad
and ypad
are now the full proportion of
the box to text, not half. The user can now call cylindrect
or
gradient.rect
for the background rectangle.
nil
This function is best for regularly spaced labels where overlapping is
not a problem. See thigmophobe.labels
for placing labels
where overlap is likely.
Jim Lemon
spread.labels
, thigmophobe.labels
x<-rnorm(10) y<-rnorm(10) plot(x,y,type="p") nums<-c("one","two","three","four","five","six","seven","eight","nine","ten") boxed.labels(x,y-0.1,nums) # now label a barplot xpos<-barplot(c(1,3,2,4)) boxed.labels(xpos,0.5,nums[1:4])