ggpLayerRect | R Documentation |
Adds a rectangular to the plot.
ggpLayerRect(
object = "object",
xrange,
yrange,
alpha = 0,
color = "black",
size = 1,
expand = 0,
persp = "coords",
img_name = activeImage(object),
...
)
object |
An object of class |
xrange , yrange |
Vector of length two. Specifies the x- and y-range
of the rectangle. E.g. This argument works within the See details and examples of |
alpha , color , fill , size |
Given to |
expand |
Specifies image expansion. An image that is cropped based on an image
annotation centers around the image annotation. If |
img_name |
Character value. The name of the image of interest.
If |
... |
Additional arguments given to |
ggpLayer*()
-functions return lists of ggproto
objects
that can be added to ggplots via the +
operator. In most of the cases
they are supposed to be added to plots created with the plotSurface*()
family.
library(SPATA2)
library(patchwork)
object <- loadExampleObject("UKF275T")
object <-
createNumericAnnotations(
object = object,
variable = "HM_HYPOXIA",
threshold = "kmeans_high",
id = "hypoxia_ann",
inner_borders = FALSE,
force1 = TRUE
)
# range of hypoxia annotation
hr <- getSpatAnnRange(object, id = "hypoxia_ann")
hr_ggpL <- ggpLayerSpatAnnOutline(object, ids = "hypoxia_ann")
plotSurface(object, "HM_HYPOXIA") + hr_ggpL
p_rect <-
plotImage(object) +
hr_ggpL +
ggpLayerRect(object, xrange = hr$x, yrange = hr$y)
p_zoomed <-
plotImage(object) +
ggpLayerZoom(object, xrange = hr$x, yrange = hr$y)
p_rect + p_zoomed
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.