bedtext {StratigrapheR} | R Documentation |
Writes the names of the beds in a litholog
Description
Writes the names of the beds in a litholog. You can either place them at the centre of the beds or in their upper and lower part. You can also define a thickness below which the name won't be written, to avoid excessive text crowding the plot.
Usage
bedtext(
labels,
l,
r,
x = 0.2,
arg = list(cex = 1),
adj = c(0.5, 0.5),
ymin = NA,
edge = FALSE
)
Arguments
labels |
the name of each bed |
l |
a vector of n left y (or dt, i.e. depth or time) interval limits for each bed |
r |
a vector of n right y (or dt, i.e. depth or time) interval limits for each bed |
x |
the position where to write the text (0.2 by default) |
arg |
a list of arguments to feed text(). Go see ?text to know which arguments can be provided. See ?merge.list for further information. |
adj |
one or two values in [0, 1] which specify the x (and optionally y) adjustment of the labels. c(0.5,0.5) is the default. |
ymin |
minimum thickness of the bed to write its name (if NA, a default value is calculated, but user input is best) |
edge |
whether to put the bed name at the edge of the beds (T) or in the center of the beds (F, is the default) |
See Also
litholog
obvisously
if your boundaries have to be recalculated: leftlog
other functions complementing litholog: infobar
and
ylink
Examples
l <- c(0,4,5,8)
r <- c(4,5,8,16)
x <- c(4,5,3,4)
i <- c("B1","B2","B3","B4")
test <- litholog(l, r, x, i)
whiteSet(xlim = c(0,6), ylim = c(-10,30))
multigons(test$i, test$xy, test$dt, col = c(NA, "black", "grey","NA"))
bedtext(labels = i, r = r, l = l, edge = TRUE, x = 0.5,
arg = list(col = c("black", "white", "white", "red")))