Learn R Programming

jjAnno (version 0.0.3)

annoRect: annoRect

Description

This function is used to add rect annotations in plot.

Value

Return a ggplot object.

Arguments

object

Your ggplot list. Default(NULL).

relSideDist

The relative distance ratio to the y axis range. Default(0.1).

aesGroup

Whether use your group column to add rect annotation. Default("FALSE").

aesGroName

The mapping column name. Default(NULL).

annoPos

The position for the annotation to be added. Default("top").

xPosition

The x axis coordinate for the rect. Default(NULL).

yPosition

The y axis coordinate for the rect. Default(NULL).

pCol

The rect colors. Default(NULL).

pFill

The rect fill colors. Default(NULL).

rectWidth

The relative rect width. Default(1).

lty

The rect line type. Default(NULL).

lwd

The rect line width. Default(NULL).

alpha

The rect fill color alpha. Default(NULL).

roundRect

Whether add roundRect instead of rect. Default(FALSE).

roundRadius

The roundRect corner radius. Default(0.1).

annoManual

Whether annotate by yourself by supplying with x and y coordinates. Default(FALSE).

addText

Whether add text label on segment. Default(FALSE).

textCol

The text colors. Default(NULL).

textSize

The text size. Default(NULL).

fontfamily

The text fontfamily. Default(NULL).

fontface

The text fontface. Default(NULL).

textLabel

The text textLabel. Default(NULL).

textRot

The text angle. Default(NULL).

textHVjust

The text distance from the segment. Default(0.2).

hjust

The text hjust. Default(NULL).

vjust

The text vjust. Default(NULL).

textShift

The text label shift size. Default(0).

rotateRect

Whether to rotate the rect annotation. Default(FALSE).

normRectShift

The "top" or "right" rotated rect shift. Default(0).

rotatedRectShift

The "botomn" or "left" rotated rect shift. Default(1).

rectAngle

Whether rotate the rect with specified degree. Default(NULL).

myFacetGrou

Your facet group name to be added with annotation when object is a faceted object. Default(NULL).

aes_x

= NULL You should supply the plot X mapping name when annotate a facetd plot. Default(NULL).

aes_y

= NULL You should supply the plot Y mapping name when annotate a facetd plot. Default(NULL).

continuesRect

Whether add gradient-color-rect. Default(FALSE).

border

Whether add border for gradient-color-rect. Default(FALSE).

conRectCol

The colors for gradient-color-rect. Default(NULL).

conRectColBin

The colors numbers for gradient-color-rect. Default(10).

interpolate

Whether blur the colors. Default(TRUE).

revColV

Whether ajust the colors orders vertically. Default(FALSE).

revColH

Whether ajust the colors orders horizontally. Default(FALSE).

Author

Junjun Lao

Examples

Run this code
# ===============================
# test function

# load data
data(p)
data(pgo)
data(pdotfc)

# default plot
annoRect(object = p,
         annoPos = 'top',
         xPosition = c(1:10))

# you can set y axis no expand
annoRect(object = p,
         annoPos = 'top',
         xPosition = c(1:10)) +
  ggplot2::scale_y_discrete(expand = c(0,0))

# adjust yPosition
annoRect(object = p,
         annoPos = 'top',
         xPosition = c(1:10),
         yPosition = c(11,11.5))

# another example annotation GO terms
annoRect(object = pgo,
        annoPos = 'right',
        yPosition = c(1:15),
        pCol = rep('transparent',15),
        pFill = rep(c('#F5F0BB','#C4DFAA','#90C8AC'),each = 5),
        xPosition = c(3,9.5),
        rectWidth = 1)

Run the code above in your browser using DataLab