| profiler {StratigrapheR} | R Documentation | 
Extract the profile of a litholog
Description
Extract the induration, grain-size, lithology, facies, or any other information coded in the profile variations of a litholog.
Usage
profiler(log, gap, ext = Inf, down.xy = NA, up.xy = NA, warn = F)
Arguments
log | 
 a "litholog()"-like data frame  | 
gap | 
 the most inward values of the profile, i.e. the minimum values expected in the signal  | 
ext | 
 the most outward values of the profile; defaults to infinity Inf, for "left-side" profiles, set to -Inf  | 
down.xy, up.xy | 
 the xy values to give the the lower and upper parts of the signal.  | 
warn | 
 whether to have a detailed explanation of problems with the extraction of a profile. This is useful to diagnose strange outputs.  | 
Value
a data frame of the extracted profile, with its i (bed identification), dt (depth/time), and xy (intensity).
Examples
l <- c(1,2,3,4,5)  # left boundary of the bed interval (upper or lower)
r <- c(0,1,2,3,4)  # right boundary of the bed interval (upper or lower)
h <- c(4,3,4,2,3) # hardness (arbitrary)
i <- c("B1","B2","B3","B4","B5") # Bed name
log <- litholog(l,r,h,i) # Generate data frame of the polygons
                         # making the litholog
# Extract the profile of the litholog, with the upper and lower values set
# at a value of 2 ----
pro <- profiler(log, gap = 2, up.xy = 2, down.xy = 2)
opar <- par()$mfrow
par(mfrow = c(1,2))
# Draw the litholog ----
plot.new()
plot.window(xlim = c(0,4), ylim = c(0,5))
axis(1)
axis(2)
multigons(log$i, log$xy, log$dt,
          col = c("grey80","grey20","grey80","grey20","grey80")) # Draw log
# Draw the profile ----
plot(pro$xy, pro$dt, type = "l", xlab = "hardness", ylab = "", axes = FALSE)
axis(1)
par(mfrow = opar)
[Package StratigrapheR version 1.3.1 Index]