| annoTriangle | R Documentation |
This function is used to add triangle annotations in plot.
annoTriangle( object = NULL, relSideDist = 0.1, annoPos = "top", xPosition = NULL, yPosition = NULL, fillCol = NULL, nCol = 100, addTriangle = TRUE, triangleType = "RD", addBorder = FALSE, borderCol = "black", lty = NULL, lwd = NULL, myFacetGrou = NULL, aes_x = NULL, aes_y = NULL )
object |
Your ggplot list. Default(NULL). |
relSideDist |
The relative distance ratio to the y axis range. Default(0.1). |
annoPos |
The position for the annotation to be added. Default("top"). |
xPosition |
The x axis coordinate for the triangle. Default(NULL). |
yPosition |
The y axis coordinate for the triangle. Default(NULL). |
fillCol |
The triangle fill colors. Default(NULL). |
nCol |
The colors bins. Default(100). |
addTriangle |
Whether add triangle annotation. Default("TRUE"). |
triangleType |
The triangle shape type, "RU"(right-up), "RD"(right-down), "LU"(left-up), "LD"(left-down). Default("RD"). |
addBorder |
Whether add border to triangle or rect annotation. Default("FALSE"). |
borderCol |
The border color. Default("black"). |
lty |
The border lty. Default(NULL). |
lwd |
The border lwd. 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). |
Return a ggplot object.
Junjun Lao
# ===============================
# test function
# load test data
data(p)
p1 <- p +
ggplot2::theme(plot.margin = ggplot2::margin(t = 2,unit = 'cm'))
# default plot
annoTriangle(object = p1,
annoPos = 'top',
xPosition = c(0,10.5))
# ajust yposition
annoTriangle(object = p1,
annoPos = 'top',
xPosition = c(0.5,10.5),
yPosition = c(10.8,11.5))
# add border
annoTriangle(object = p1,
annoPos = 'top',
xPosition = c(0.5,10.5),
yPosition = c(10.8,11.5),
addBorder = TRUE,
lwd = 2.5)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.