dose_tatr: Dose within threshold range

View source: R/dose_tatr.R

dose_tatrR Documentation

Dose within threshold range

Description

This function calculates the light dose within a specified intensity range.

Usage

dose_tatr(
  lightVar,
  lower,
  upper,
  sampling_int = NULL,
  unit_out = NULL,
  as_df = TRUE,
  wide = TRUE
)

Arguments

lightVar

Numeric vector containing the light data.

lower

Single numeric value or vector specifying the lower bound of the threshold intensity range. The sign indicates above/below (see threshold). Must be same length as upper bound.

upper

Single numeric value or vector specifying the upper bound of the threshold intensity range. The sign indicates above/below (see threshold). Must be same length as lower bound.

sampling_int

Numeric. Sampling interval in seconds. If not specified (default), no time scaling will be performed.

unit_out

Character. Time unit of output. Possible values are ("seconds", "minutes", "hours", "days"), which can be abbreviated. If not specified (default), no time scaling will be performed.

as_df

Logical. Should the output be returned as a data frame? Defaults to TRUE.

wide

Logical. Should the output be returned in wide format? Defaults to TRUE.

Value

Data frame or matrix with pairs of threshold and calculated values. If 'wide' is TRUE then variable names will be concatenated with the threshold.


steffenhartmeyer/lightdosimetry documentation built on Jan. 29, 2024, 12:48 p.m.