interp_plot {EBASE} | R Documentation |
Create a diagnostic plot showing interpolated values prior to metabolism estimates
Description
Create a diagnostic plot showing interpolated values prior to metabolism estimates
Usage
interp_plot(
dat,
param = c("DO_obs", "DO_sat", "Z", "Temp", "Sal", "PAR", "WSpd", "sc"),
Z,
interval,
ndays = 1
)
Arguments
dat |
input data frame |
param |
character string of the parameter to plot, one of |
Z |
numeric as single value for water column depth (m) or vector equal in length to number of rows in |
interval |
timestep interval in seconds |
ndays |
numeric for number of days in |
Details
Missing values in the input data can also be interpolated prior to estimating metabolism. This is the default behavior and it is the responsibility of the user to verify that these interpolated values are not wildly inaccurate. Missing values are linearly interpolated between non-missing values at the time step specified by the value in interval
. This works well for small gaps, but can easily create inaccurate values at gaps larger than a few hours. The plot from this function can be used to visually assess the interpolated gaps.
Value
A ggplot
object
Examples
library(dplyr)
# get four days of data
dat <- exdat %>%
filter(lubridate::month(DateTimeStamp) == 6) %>%
filter(lubridate::day(DateTimeStamp) %in% 1:4)
# create missing values
set.seed(222)
dat <- dat %>%
slice_sample(prop = 0.9) %>%
arrange(DateTimeStamp)
interp_plot(dat, Z = 1.85, interval = 900, param = 'DO_sat')