Chapter 8 annoLegend

This function can be used to add some legend annotations beside the plot or in plot.

Simple annotation:

library(jjAnno)

# add legend
annoLegend(object = p,
           labels = paste('legend ',1:5),
           pch = 21,
           col = 'black',
           fill = useMyCol('paired',5),
           textSize = 15)
## [1] "This palatte have 12 colors!"

Change legend position:

# change pos
annoLegend(object = p,
           relPos = c(0.2,0.9),
           labels = paste('legend ',1:5),
           pch = 21,
           col = 'black',
           fill = useMyCol('paired',5),
           textSize = 15)
## [1] "This palatte have 12 colors!"

Add multiple shapes:

# multiple shapes
annoLegend(object = p,
           relPos = c(0.2,0.9),
           labels = paste('legend ',1:5),
           pch = 21:25,
           col = 'black',
           fill = useMyCol('paired',5),
           textSize = 15)
## [1] "This palatte have 12 colors!"

Define x and y position:

# define x and y position
annoLegend(object = p,
           xPosition = 12,
           yPosition = 5,
           labels = paste('legend ',1:5),
           pch = 21:25,
           col = 'black',
           fill = useMyCol('paired',5),
           textSize = 15)
## [1] "This palatte have 12 colors!"